我创建了一些用于显示/隐藏标记元素的功能类别。但是,当我列出合法类别时,这些显示也是我期望的。我想列出合法的类别并省略其他。Wordpress>从类别列表中排除特定类别
我需要知道你会怎么做它在两种情况下....
1),我要排除是由它的名字一个下划线字符的每个类别。
2)我想要排除的每个类别都不带有特殊字符,我只是向处理排除列表的脚本提供一个ID。
我创建了一些用于显示/隐藏标记元素的功能类别。但是,当我列出合法类别时,这些显示也是我期望的。我想列出合法的类别并省略其他。Wordpress>从类别列表中排除特定类别
我需要知道你会怎么做它在两种情况下....
1),我要排除是由它的名字一个下划线字符的每个类别。
2)我想要排除的每个类别都不带有特殊字符,我只是向处理排除列表的脚本提供一个ID。
检查wp_list_categories模板标签(http://codex.wordpress.org/Template_Tags/wp_list_categories)的代码时,描述了三个参数wp_list_categories()
,它们允许您控制包含或排除类别。
排除 (字符串)从结果中排除一个或多个类别。此 参数采用逗号分隔的列表 (按唯一ID分类),按 的升序排列。看例子。 child_of参数自动设置为false,即 。
exclude_tree (字符串)从结果中排除类别树。此参数在2.7.1版加入
包括 (串)仅包括在通过唯一ID的 逗号分隔的列表详述的类别,在 升序排列。看例子。
你可能已经检查过了,也许你正在寻找一种更加动态的方式来排除你描述的前缀类别。
答:你可以硬编码你想排除在wp_list_categories()
调用中排除的类别。
B:你可以(使用get_categories()
写,通过类别名称循环的功能,并创建一个逗号的类别ID的,你指定preg_match()
前缀的分隔字符串传递的字符串wp_list_categories参数排除参数下
我觉得你和B在正确的轨道上。这就是我一直在寻找的方法。谢谢你的提示! – 2010-03-13 13:51:08