我有大约十几个事件类别和1个邮政类别职位类别VS事件类别
当我使用其中get_categories($参数):
$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篇文章的类别和我打事件类别。
马克
“事件”是否是您自己注册的分类,事件类别是属于此分类的分类? –
我没有明确这样做,但我认为插件的确如此。我已经通过Timely安装了All-in-One事件日历,然后点击事件并输入了一堆事件类别。我可以通过查看wp_term表,查找我的事件类别之一,查看其term_id,然后在wp_term_taxonomy中找到term_id并注意分类列中的值来检查此问题吗? – user1126515
您可以通过查看管理界面中的链接找到此信息。如果您在管理界面中有一个菜单链接“Events”,该链接以?post_type = ...结尾,那么您的自定义帖子类型的名称是。在子菜单中,您可以找到分类法,如果您将鼠标悬停在其中一个链接上,URL将以?taxonomy = ...&posty_type = ...结尾,因此存在您的分类法名称。看看这两个链接,确切知道设置是什么很重要,因为它有点奇怪,你得到了什么。它被设置为默认检索邮件类别...所以它建议这些邮件类别,而不是事件。 –