是否从wp_list_categories中筛选“非活动”类别? 时间:2011-01-23 作者:Scott B 我想在类别编辑器屏幕中添加一个复选框,以允许“停用”类别(可能是在网站所有者处理类别内容和帖子时)。完成此操作后,我可以选择哪些选项来排除设置为“非活动”的类别?我认为可以这样做的一种方法是,只需在wp\\u list\\u类别上运行一个过滤器,然后在exlude=list中插入一个实用程序函数,该函数将返回选中inactive为true的所有cat\\u id。还有其他方法吗? 3 个回复 最合适的回答,由SO网友:MikeSchinkel 整理而成 如果您谈论的是5或10个类别,那么只需在使用中将它们保存为逗号分隔的ID字符串update_option() 并按照您的建议使用wp_list_categories() \'exclude\' 论点此答案应显示如何将字段添加到类别屏幕:Adding Custom Field to Taxonomy Input :Panel SO网友:cbrandolino 我建议您将所有停用类别都设置为“停用”之类的子类别。这样,您就可以在wp\\U列表\\U类别中筛选“已停用”的子类别。此外,您不需要非默认数据库条目。 SO网友:hakre 默认情况下,WordPress不提供任何停用类别的功能。然后,正如您在问题中所建议的那样,您需要对查询进行子类化,并从任何与查询的类别相关的内容中删除已停用的类别。祝你好运 结束 文章导航