梓悦生活

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

wordpress友情链接自定义顺序

2017/01/12 4794点热度 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
取消回复

最新 热点 随机
最新 热点 随机
[教程]AWS免费EC2注册/使用/添加IPV6/SSH连接/删除实例 使用VestaCP搭建邮局(含DKIM,DMARC教程) [教程]利用宝塔面板邮局管理器搭建Roundcube Webmail自建邮局 [测评]喵云互联绍兴电信NAT套餐1测评 iperf3 网络性能测试 [收藏]13 个免费 PPT 模板网站汇总
[教程]利用宝塔面板邮局管理器搭建Roundcube Webmail自建邮局使用VestaCP搭建邮局(含DKIM,DMARC教程)[教程]AWS免费EC2注册/使用/添加IPV6/SSH连接/删除实例
查看CentOS系统配置情况命令 HOST29免费提供的500M/50G/PHP/MYSQL/CP/绑米空间 让你的wordpress在新窗口打开链接 接码平台推荐,可接收短信验证码完成验证 Responsive功能强大的企业展示类wordpress主题 Linux网络优化
最近评论
b2b系统 发布于 2 年前(12月29日) 感谢分享
Meteor 发布于 2 年前(10月20日) 哈哈,友链一直都在,后来换了主题后忘记修改显示数量了,现在恢复好了。
弋牧 发布于 2 年前(10月12日) 这里已经看不到我的友连了吗?
彩鸽 发布于 2 年前(10月04日) 写的不错
B2B海外商城系统 发布于 2 年前(09月21日) 感谢分享
标签聚合
虚拟主机 wordpress Linux技巧 宝塔 技巧 活动 VPS 域名解析
友情链接
  • 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