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

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

2年前 (2024-08-31)admin网络科技179

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

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

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

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

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

发表评论

访客

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