知更鸟主题,强悍功能、布局多变,是一款很不错的主题,而笔者也是购买了正版主题使用。作者时不时更新的新功能都特别强悍好用。在使用过程中,笔者就遇到一个问题,友情链接页面的排除分类功能,无法使用,升级了几个版本都还不行。刚好清明假期有时间研究一下,就顺手解决了。
需要修改/wp-content/themes/begin/inc/claaa.php
文件中输出友情链接函数,大概在364行的begin_get_link_items()
函数,上面的begin_get_the_link_items()
函数中的排除,完全没有作用,我们之间忽视掉,主要还是看364行的函数。
- $linkcats = get_terms( 'link_category' );
我们将这个代码改造成下面代码即可。
- $linkcats=get_terms('link_category',array('orderby'=>'term_id','order'=>'ASC','exclude'=>zm_get_option('link_cat'),));
之前在WordPress官网中看到,get_terms
后面可以跟一个参数,这个参数是array数组,其中就有一个exclude
的值,具体作用是排除,然后我们在调用知更鸟的zm_get_option('link_cat')
方法获取要排除的链接分类。
至此功能实现,大概在分析一下,原代码没有实现这个功能,begin_get_link_items()
函数是获取所有分类的数据,而begin_get_the_link_items()
函数则是获取某个分类中的数据进行展示,begin_get_link_items()
函数中还调用了begin_get_the_link_items()
函数进行循环展示数据,故需要排除,应在母级节点进行排除。

微信公众号
博客微信公众号,欢迎关注。
2020年4月9日 下午10:26 4F
我应该用不掉
2020年4月7日 下午11:35 3F
虽然用不上,但是还要支持下。
万一哪天转WP了呢
2020年4月8日 上午10:32 B1
@ 姜辰 感觉WordPress功能过多,有点臃肿了。
2020年4月7日 下午3:54 2F
2020年4月8日 上午10:33 B1
@ 阿小州 或许会遇到呢?
2020年4月7日 上午10:13 1F
及时雨啊
2020年4月7日 上午10:14 B1
@ 叶先生博客 你也遇到了这个问题?
2020年4月7日 上午10:15 B2
@ 萧瑟 有发现,对了 你今天的打开速度很慢,比之前慢好多啊
2020年4月7日 上午10:17 B3
@ 叶先生博客 访问慢的原因估计是机房、区域、服务商的锅。