发布类别与事件类别

时间:2013-01-20 21:24:28

标签: wordpress

我有大约12个事件类别和1个帖子类别

当我使用get_categories($ args)时:

$args=array(
  'orderby' => 'name',
  'order' => 'ASC',
  'hide_empty' => 0
);

我获得了帖子类别(我想要的)和所有活动类别(我不想要)。

我无法弄清楚传递get_categories的参数,以便查看仅与帖子相关联的类别而非事件。我已经阅读了一些关于使用get_terms()执行此操作并尝试:

的内容
$args = array('type'=> 'post', 'order' => 'ASC', 'hide_empty' => 0 );
$taxonomies = array('category');
$terms = get_terms( $taxonomies, $args);

但这给了我完全相同的结果 - 我的1个帖子类别和我的12个事件类别。

标记

2 个答案:

答案 0 :(得分:0)

要从您的分类中获取类别(如评论中所示)events_categories,请使用

$categories = get_categories( array( 'hide_empty' => 0, 'taxonomy' => 'events_categories' ) );

说实话,我很惊讶您的原始查询返回了属于events_categories分类的类别。它应该只返回帖子类别。但这应该是安全的。它只能返回属于指定分类的类别。

答案 1 :(得分:0)

原创多功能一体机事件日历可选择包含/排除带有帖子类别的事件类别。

我的目标是包括在内。我不知道这是否是默认值。

关闭后,请执行以下操作:

get_categories($args=array'orderby' => 'name', 'order' => 'ASC','hide_empty' => 0);

按照我的意愿给了我邮政类别。

非常感谢所有的帮助,这是最有启发性的。