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

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

10个月前 (08-31)admin网络科技34

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 自定义友情链接排除调用” 的相关文章

尽早觉醒:找到自己一人能做的互联网生意

尽早觉醒:找到自己一人能做的互联网生意

没有经历过裁员的职场是不完美的。无论何种原因经历次裁员,可能对心智都是一次提升,前面也写过技术人怎么利用空窗期的文章技术人的空窗期,你的涅槃重生。经历过裁员的时候难免感到复杂和沉重。离开的背后,不仅有情感的波动,还有对未来的深深焦虑。当你被通知离职的那一刻,情绪复杂得难以描述。但是,当冷静下来,你会...

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

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

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

Timeline Migrate Tools Boxset 剪辑时间线字幕迁移工具套件|FCPX vs PR|XML vs FCPXML|SRT vs XML|macOS|测试教程 Tutorial

Timeline Migrate Tools Boxset 剪辑时间线字幕迁移工具套件|FCPX vs PR|XML vs FCPXML|SRT vs XML|macOS|测试教程 Tutorial

本篇文章目录|Table of Contents Hide Final Cut Pro X 提取音频给音频编辑X2Pro Audi...

WordPress别名slug增加点(.)符号支持

WordPress别名slug增加点(.)符号支持

熟悉 WordPress 的朋友们都知道,WordPress 在 URL 链接中的处理算得上是一刀切,所有的特殊符号及字符都是使用减号/连字符(-)来进行分隔,这其实是一种对搜索引擎非常友好的分隔方式,也是谷歌搜索引擎所推荐的连字符,其中谷歌有一句提示“不妨考虑在网址中使用连字符来分隔字...

WordPress禁止符号转码和页面提速

WordPress禁止符号转码和页面提速

WordPress 很多时候其实考虑得非常全面,不论是使用体验还是安全性,但是有些时候难免过犹不及,或者是相比安全性而言难免有所取舍,所以无可厚非。这就比如最近我们在泪雪网发布一篇关于 NotePad–这个编辑器的文章时,就发现 WordPress 出于安全性就自动的将两个减...

如何验证网站RSS Feed是否规范

如何验证网站RSS Feed是否规范

RSS Feed 是一种历史悠久的互联网产物,但是却很便捷高效,一般是用来订阅网站更新使用,简而言之就是允许用户订阅网站,实现自动获取该网站最新内容的更新通知,而无需直接访问网站。 虽然以及时过境迁,RSS 以及没有当年的热度,甚至可能很多小年轻都可能没听说过,但是对于像子凡我这么长情...

发表评论

访客

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