WordPress 自定义友情链接顺序位置的方法

2020/05/10 07:23 · WordPress笔记 ·  · 2评论
阿里云·云小站,新老用户同享,1核2G云服务器低至89元/年,229元/3年;2核4G3M3年639元

WordPress 的友情链接大多数都是以名称默认排序的

而在 WordPress 中后台添加友情链接基本上都是这个方法

//添加友链按钮
add_filter('pre_option_link_manager_enabled', '__return_true');

有的安装了插件,但是插件中其实也是这个代码

怎么在页面中输出对应的友情链接呢?

大概好多人使用的付费主题或者免费主题都没有认真的看过代码

在友情页面的代码中有一个wp_list_bookmarks()函数,用来输出链接信息等

怎么自定义友情链接顺序位置呢?

主要还是用到刚才提到的那个函数,用法如下

$args是有默认参数的:

<?php $args = array(
'orderby' => 'name',
'order' => 'ASC',
'limit' => -1,
'category' => ' ',
'exclude_category' => ' ',
'category_name' => ' ',
'hide_invisible' => 1,
'show_updated' => 0,
'echo' => 1,
'categorize' => 1,
'title_li' => __('Bookmarks'),
'title_before' => '<h2>',
'title_after' => '</h2>',
'category_orderby' => 'name',
'category_order' => 'ASC',
'class' => 'linkcat',
'category_before' => '<li id=%id class=%class>',
'category_after' => '</li>' ); ?>

具体的对应参数可以看一下 WordPress 的文档

对于修改顺序我们只需要使用orderby,排序的话可以使用order

orderby默认的值为name,默认根据添加的友链网站名称排序,order的默认值为ASC,所以默认是升序

排序支持很多参数,这里列举几个常用的,完整的还是看文档:link_id,rand,rating

id就相当于是添加时间排序了,先添加的id肯定小,在前面

rand就是随机显示,每次访问都会变

rating则是根据对应的评分,在添加友链时最底下有一个评分的东西

修改代码

文件应该是这个content-page-links.php,我的主题是这个,不代表你们的也是,可以自己找一下或者问一下主题作者

找到类似如下代码的地方

wp_list_bookmarks('category_before=<div id=%id class=%class>&category_after=</div>');

增加一个参数orderby,我这里采用随机展示

wp_list_bookmarks('orderby=rand&category_before=<div id=%id class=%class>&category_after=</div>');

ok,就这么简单,如果不想修改代码,可能有对应的插件,可以找一下

您可能感兴趣的文章

本文地址:https://txuuu.com/5
文章标签:
温馨提示:文章内容系作者个人观点,不代表草根创业网对观点赞同或支持。
版权声明:本文为转载文章,来源于 技术宅 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

阿里云·云小站,新老用户同享,1核2G云服务器低至89元/年,229元/3年;2核4G3M3年639元

 发表评论


表情

  1. jack
    jack @回复

    消灭0

  2. 宁波货代
    宁波货代 @回复

    试试邮件