梓悦生活

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

wordpress友情链接自定义顺序

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

最新 热点 随机
最新 热点 随机
利用DNSPod实现动态域名解析DDNS 如何在Win11/10上启用或禁用Windows Installer服务 在VPS上使用X-ui搭建节点教程 WARP使用教程:入门篇 Cloudflare WARP 一键安装脚本 使用教程 谷歌将替换Chrome 117版本中的挂锁图标
一键网络重装系统 – 魔改版(适用于Linux / Windows)Cloudflare WARP 一键安装脚本 使用教程Debian/Ubuntu SSH端口一键修改脚本及关闭防火墙[云监控探针]支持节点管理和监控的ServerStatusVultr 推出免费云主机,用于鼓励全球创新HostPanel开源免费主机管理面板
Hostalope.com 800MB 15GB流量 多面板选择 Digidigi提供无限免费静态空间 安卓手机铃声设置教程 博客返回顶部环形进度效果 美国247zilla.Com的100MB云主机申请图文教程 Freewebhosting.uk.to免费空间10GB容量可绑域名中文Cpanel面板
最近评论
Meteor 发布于 1 周前(06月01日) 你的mysql版本看一下,我记得之前开发大佬在群里说过这个问题,5.6版本还是5.7版本来着。 我...
ldsj007 发布于 2 周前(05月25日) 老大,数据库连不上,是不是最新版必须用docker数据库了?
Meteor 发布于 3 个月前(03月09日) 是的,要求的配置也要高很多,不一定所有服务器都适用
夏日博客 发布于 3 个月前(03月04日) 高版本的win系统越来越不好装了。
侠客书 发布于 6 个月前(11月29日) 具体改了些什么?
标签聚合
VPS Linux 虚拟主机 wordpress Linux技巧 域名解析 活动 技巧
友情链接
  • Anders Norén
  • Appurse
  • CSS参考手册
  • DeeTeam-迪提姆
  • Fatesinger
  • FreeSSL
  • gandi
  • Internetbs
  • Kevan's Blog
  • LogoMaker

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

Theme Kratos Made By Seaton Jiang