繁体   English   中英

WordPress>从类别列表中排除特定类别

[英]Wordpress > Exclude specific categories from categories listing

我创建了一些用于显示/隐藏标记元素的功能类别。 但是,当我列出合法类别时,这些类别也会出现,这是我期望的。 我想列出合法的类别,并省略其他类别。

我需要知道您在两种情况下会如何做。

1)我要排除的每个类别前面都有一个下划线字符。

2)我要排除的每个类别都不以特殊字符开头,而我将为处理排除清单的脚本提供一个ID。

在Codex上对wp_list_categories模板标记( http://codex.wordpress.org/Template_Tags/wp_list_categories )进行的检查描述了wp_list_categories()三个参数,这些参数使您可以控制类别的包含或排除。

exclude(字符串)从结果中排除一个或多个类别。 此参数按唯一ID(以升序排列)以逗号分隔的类别列表。 参见示例。 child_of参数自动设置为false。

exclude_tree(字符串)从结果中排除类别树。 在2.7.1版中添加了此参数

include(字符串)仅包括按唯一ID升序排列的逗号分隔列表中详细说明的类别。 参见示例。

您可能已经检查过了,也许您正在寻找一种更动态的方式来排除带有您描述的前缀的类别。
答:您可以在对wp_list_categories()调用中对要排除的类别进行硬编码。

B:您可以编写一个循环浏览类别名称的函数(使用get_categories()并创建一个以逗号分隔的类别ID的字符串,该字符串与您指定的preg_match()前缀一起使用preg_match()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM