我有大约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个事件类别。
标记
答案 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);
按照我的意愿给了我邮政类别。
非常感谢所有的帮助,这是最有启发性的。