如何在wp_list_ategories()中显示帖子标题和链接

时间:2014-03-11 作者:JMau

我正在测试一些需要在其中显示帖子的内容wp_list_categories(). 基本上,我想显示分类法的所有内容。

我很确定,要实现这一点,我必须修改处理此类类别和内容的WP类或函数。是这样吗?

EDIT: 我已经打开了包含wp_list_categories(). 它在里面wp_includes 在名为category-template.php

我怎样才能改变这个?

EDIT 2: 有一个过滤器wp_list_categories

1 个回复
最合适的回答,由SO网友:bosco 整理而成

在我看来,你可以通过两种不同的方式达到想要的效果。

扩展类别漫游器the Walker_Category() class 并覆盖start_el() 方法,该方法使用类似的代码检索正在处理的类别中的帖子列表,并在类别的<li> 要素要使用新的walker类,请在walker 的参数wp_list_categories().

程序流程分类,而不是wp_list_categories() 回显类别列表,设置echo 参数到false, 将变量设置为函数调用的返回值,并根据需要使用PHP正则表达式和字符串函数修改标记。

第二种解决方案可以通过挂接wp_list_categories 筛选器,它接收与以下参数相同的生成标记:wp_list_categories() 返回时间echo 设置为false.

结束

相关推荐

Completely disable categories

有人知道有一个插件在WP中禁用了类别吗?我的意思是,对于现有用户和新用户,完全自动地从视图中隐藏该功能。特别是:WP admin菜单、帖子列表、它的屏幕选项和过滤器、帖子编辑器和它的屏幕选项、widgets屏幕、writing和permalink设置屏幕我遇到了各种老化的黑客来完成这一部分工作,其中大部分是用来禁用元框的代码和一些用来禁用permalink前缀的插件。我之所以选择这样做,是希望一些网页设计师或开发人员能够掌握整套功能。如果没有,在过去的3-4年中,是否会有新的API使过程变得更简单(我的W