当前位置:首页 > 网络科技 > WordPress 实现 wp_list_bookmarks 自定义友情链接排除调用

WordPress 实现 wp_list_bookmarks 自定义友情链接排除调用

1年前 (2024-08-31)admin网络科技112

wp_list_bookmarks 函数是 WordPress 提供的可以通过后台添加设置友链的一个功能,相当的方便和实用,但是最近子凡遇到一个不够完善的地方,那就是 wp_list_bookmarks 函数中 categorize 参数为 false 时,可以得到最极简的链接列表,但是与此同时就无法使用 exclude_category 参数排除链接分类目录,所以子凡就来提供一个方法。

首先可能由于你使用的 WordPress 最新版本,导致 WordPress 后台根本没有“链接”管理这个菜单,这是由于 WordPress 3.5 后默认隐藏了链接管理功能,所以显示只需要你在当前主题 functions.php 文件中加入一行代码即可:

1
2
//WordPress 恢复链接管理功能
add_filter( 'pre_option_link_manager_enabled', '__return_true' );

回到正题,还是简单的说一下子凡的思路,WordPress 链接管理其实主要就是用于我们常说的友情链接来使用,而友情链接一般需要在首页展示,但是许多的情况下又并不是需要将所有链接都展现到首页,所以子凡要分享的就是如何在首页也能完全实现友链的自定义排除。

1
2
3
4
5
6
7
8
9
10
11
12
$args = array(
	'limit'			=> -1,//显示链接的数量
	'exclude_category'	=> 11,//排除链接的分类目录 ID
	'echo'			=> 0,//不输出
);
 
$op = '';
preg_match_all('/<a .*?>.*?</a>/', wp_list_bookmarks( $args ), $links);
foreach($links[0] as $link){
	$op .= '<li>'.$link.'</li>';
}
echo '<ul>'.$op.'</ul>';

输出代码效果:

1
<ul><li><a href="https://tearsnow.com" target="_blank" rel="noopener noreferrer">TearSnow 泪雪</a></li><li><a href="https://zhan.leiue.com" target="_blank" rel="noopener noreferrer">泪雪建站</a></li></ul>

好啦,就是这样啦,本代码主要用于首页的代码调用,并且需要将链接做分类,这样才能利用链接分类目录 ID 来实现排除,解决了 categorize 参数无法排除的问题,也避免了不使用 categorize 参数也能将代码精简的目的。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

本文链接:https://w.haolusi.com/wordpress-wp_list_bookmarks.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=2313

标签: WordPress优化
分享给朋友:

“WordPress 实现 wp_list_bookmarks 自定义友情链接排除调用” 的相关文章

How do you think green energy will develop in the future?

How do you think green energy will develop in the future?

The future development of Green Energy is full of potential and opportUnities. With the advancement of science and technology and the global...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

WordPress标签实现追加自定义链接

WordPress标签实现追加自定义链接

WordPress 标签的用处说多不多,说少不少,其中利用 WordPress 标签做聚合页面优化是一种搜索引擎很喜欢的方式,或者说很多搜索引擎相比正文页面而言更喜欢抓取和收录标签页面,其次对于 WordPress 标签的作用就是用于文章关键词调用以及文章内链。那么今天子凡我我将利用几行代码来实现给...

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

最近可以说是站长们一片哀嚎,清明节前刚经历一次大的波动恢复没两天,让后百度又一次性的在清明节再次送走了,目前又开始缓慢的在恢复,但是似乎情况也并不是很妙。就在这时,百度搜索资源平台发布了一则“关于升级平台「快速收录」工具的通知”的公告,意思就是正式下线快速收录功能,换新上线一个叫做“快速抓取”的工具...

WordPress如何移除登录界面中英文语言切换框

WordPress如何移除登录界面中英文语言切换框

其实早在 WordPress 5.9 版本开始,WordPress 默认登录界面就增加了语言切换选项, 其目的就是允许用户自己选择要使用的语言登录后台。这个功能对于多语言网站或是国际性站点可能还有点用,但是对于国内用户来说就显得有些多余。最近子凡在做更深度的 WordPress 优化,同时也为了丰富...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。