梓悦生活

  • 🍟首页
  • 🍪免费资源
  • 🍓Wordpress
  • 🍋琐碎生活
  • 🍘关于
关注周围的人或事,体验人生历程
  1. 首页
  2. Wordpress
  3. 正文

wordpress友情链接自定义顺序

2017/01/12 6700点热度 0人点赞 0条评论

youqinglianjie

有些博友在日常维护友情链接时或许会遇到这样的问题,那就是别人要和你交换链接,但首页和内页显示有不同,而首页为了页面完整性和美观度,往往限制友链数量,导致无法首页显示。且无法自定义顺序,让其排在前面。wordpress博客友情链接默认是按照名字来进行排序,然而事实上,我们有时候会需要对自己网站的所有友情链接让其按照自己的意愿来排序显示,例如我们手中的友情链接有张三李四王五赵六这四个,有时候需要将赵六排在第一位,这时您就需要对wordpress的博客系统进行加强了。以下有两种方法可以实现,第一个是利用插件,第二个是利用代码。

1.Link Sort插件来排列wordpress友情链接的顺序

当然我们同样还可以通过My Link Order插件来实现这个功能。link sort安装就不说了,具体我们来看一下安装好该插件后的设置图面,如下:

paixu1

我们首先在排序内容中选中自定义顺序,然后在排序顺序上来决定升序还是降序,如下图:

paixu2

只要您装好了该插件,就可以在侧边栏就可以看到Link Sort的选项了,设置也非常简单,自己可以用数字来定义排列顺序。

2.更改 WordPress 的源代码

我们还可以更改WP的源代码实现,找到文件\wp-includes\bookmark-template.php,然后找到函数 wp_list_bookmarks 可以看到有如下代码(具体主题可能有所不同):

function wp_list_bookmarks($args = '') {
	$defaults = array(
		'orderby' => 'name', 'order' => 'ASC',
	);
}

修改第一个出现的 orderby 的值 name 即可。可以改成name、id、url等第二种方法中说的内容;如果您想改变升序和降序的排列方式,请记住 ASC 是升序排序排列,DESC 是降序排列。

已知的还可以替换成下面这些参数:
‘id’ – 链接的后台ID编号
‘url’ – 链接的URL地址
‘name’ – 链接的网站名称
‘notes’ – 链接的备注
‘rss’ – 链接的feed地址
‘target’ – 链接的打开方式,这个应该要引起大家的重视,很多朋友不知道如何让链接在新窗口中打开,比如部落之前写过一篇用代码实现wordpress博客评论者链接在新窗口中打开的文章,您也可以参考一下.
‘length’ – 链接的网站名称的字符串长度
‘rand’ – 随机排序替换完成后,只要保存就可以了。
‘description’ – 链接的描述
‘owner’ – 链接的创建者
‘rating’ – 链接的分级(注意:评分低的在前)
‘updated’ – 链接的发布时间
‘rel’ – 链接与本站的关系 (XFN).

当友情链接数目多起来的时候,我们就会对友情链接进行排序,而默认的并不是我们想要的,试想如果你想把一些重要的链接加在链接表的最前面,这时用上面的方法就可以帮您解决这个问题了。

另外,友情链接的调用可以用如下函数:

<?php get_bookmarks( $args ); ?>

返回的是一个数组,如果你不输出的话,是不会显示的,使用示例:

$bookmarks = get_bookmarks( array(
    'orderby'        => 'name',//排序原则
    'order'          => 'ASC',//排序方式
    'category_name'  => '分类名称'
));
 
//循环输出
foreach ( $bookmarks as $bookmark ) { 
    printf( '<a class="relatedlink" href="%s">%s</a><br />', $bookmark->link_url, $bookmark->link_name );
}

部分内容转自:http://www.mfbuluo.com/3445.html

标签: wordpress
最后更新:2017/02/24

Meteor

关注周围的人或事,体验人生历程!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
哪吒探针V0版本控制面板的安装和windows安装V0.20.5的agent方法 Realm转发脚本:一键安装、规则启停、定时备份、FTP/SFTP 备份、Web面板 Realm 一键转发脚本 [测评]喵云绍兴BGP-NAT云主机测评 docker容器部分命令收藏 BillionMail:一个开源的邮件服务器
docker容器部分命令收藏[测评]喵云绍兴BGP-NAT云主机测评Realm 一键转发脚本Realm转发脚本:一键安装、规则启停、定时备份、FTP/SFTP 备份、Web面板哪吒探针V0版本控制面板的安装和windows安装V0.20.5的agent方法
宝塔面板一键快速卸载WEB运行环境的方法 Linux下EasyPanel版本安装及php升级 OK8.IN 免费空间申请教程 10G/100G/MYSQL/PHP wordpress去掉win主机链接中的index.php Apaxy开源程序美化网站目录浏览 哪吒探针V0版本控制面板的安装和windows安装V0.20.5的agent方法
最近评论
过客 发布于 10 个月前(11月20日) SSL证书掉了
b2b系统 发布于 3 年前(12月29日) 感谢分享
Meteor 发布于 3 年前(10月20日) 哈哈,友链一直都在,后来换了主题后忘记修改显示数量了,现在恢复好了。
弋牧 发布于 3 年前(10月12日) 这里已经看不到我的友连了吗?
彩鸽 发布于 3 年前(10月04日) 写的不错
标签聚合
技巧 VPS Linux 虚拟主机 Linux技巧 活动 域名解析 wordpress
友情链接
  • Anders Norén
  • Appurse
  • CSS参考手册
  • DeeTeam-迪提姆
  • Fatesinger
  • FreeSSL
  • gandi
  • Internetbs
  • LogoMaker
  • Meteor's Blog
  • PM唐杰
  • SSL For Free
  • WPEX-Themes
  • 优品PPT
  • 免费顶级域名
  • 博客大全
  • 印记
  • 弋牧
  • 挖站否
  • 闫宝龙博客

COPYRIGHT © 2023 梓悦生活. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang