2011-03-03 77 views
0

基本上我有一个自定义帖子类型的'产品'有两个分类法附加它...正常'类'和一个自定义分类称为'品牌' 。WordPress的:get_categories自定义帖子类型与一个特定的自定义分类标准

我有一个“品牌”特定的页面。在此页面上,我想列出所有的“产品”类别,并附上我所附的“品牌”专页。

例如,说我在“耐克”页面。我希望它列出所有与他们相关的“耐克”品牌的产品。

我最初的想法是使用get_categories,但现在这样来定义特定的分类或“品牌”?

$categories = get_categories('orderby=name&depth=1&hide_empty=0&child_of='.$cat); 

任何人之前完成此操作或知道直接查询数据库以获取所需结果的方法?

任何帮助是非常appreicated,感谢

回答

0

据我所知,你不能使用get_categories()功能与“自定义文章类型”和“自定义标签”。

在这个网站上,你可以找到一个很好的教程,介绍如何使用“自定义分类法” http://net.tutsplus.com/tutorials/wordpress/introducing-wordpress-3-custom-taxonomies/

在“在单个页面上显示分类分类”这一点下,您需要为您的问题提供解决方案。

+0

感谢您的答复!对延迟感到抱歉。设法在下面的链接上对Wordpress堆栈交换进行排序(对于有同样问题的任何人):http://wordpress.stackexchange.com/questions/10998/get-categories-for-custom-post-type-with -a-特定定制分类附加 – daveaspinall 2011-03-08 13:56:21

1

我意识到这是一个较老的问题,但万一任何人在寻找答案时绊倒了这个问题正如我所做的那样),get_categories()现在会在本地执行此操作。请注意$ args数组中的'taxonomy'=>'taxonomy-type'。只需提供已注册的分类名称即可覆盖类别的默认值。

$args = array(
'type'      => 'post', 
'child_of'     => 0, 
'parent'     => '', 
'orderby'     => 'name', 
'order'     => 'ASC', 
'hide_empty'    => 1, 
'hierarchical'    => 1, 
'exclude'     => '', 
'include'     => '', 
'number'     => '', 
'taxonomy'     => 'category', 
'pad_counts'    => false); 

http://codex.wordpress.org/Function_Reference/get_categories

相关问题