我有一个自定义的\\u post\\u类型:
//引用帖子类型
function create_post_type_referenzen()
{
register_post_type(\'referenzen\', array(
\'label\' => __(\'Referenzen\'),
\'public\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'menu_icon\' => \'dashicons-welcome-write-blog\',
\'supports\' => array(\'thumbnail\', \'title\', \'editor\', \'author\',
\'excerpt\', \'comments\')
)
);
}
add_action(\'init\', \'create_post_type_referenzen\');
使用自定义:分类:
function tr_create_my_taxonomy()
{
register_taxonomy(
\'veranstaltungen-category\',
\'veranstaltungen\',
array(
\'label\' => __(\'Category\'),
\'rewrite\' => array(\'slug\' => \'veranstaltungen-category\'),
\'hierarchical\' => true,
)
);
}
add_action(\'init\', \'tr_create_my_taxonomy\');
这个分类列表可以在web上查看,您可以单击它们。我的问题是,我找不到正确的文件,所以如果我点击电影,例如。仅在web上接收电影院分类的事件列表。我用分类学进行了测试。php和category。php,但答案仍然不成功。有人能告诉我我做错了什么吗?非常感谢。
--EDIT--
我已经注册了自定义分类法,因为我有一个默认情况下未激活的custom\\u post\\u类型—添加类别和分类法的选项。然后,我添加了类别allgemain(general)、kino(cinema)和Konzert(concert)。
以下是我列出的类别:
<?php
$taxonomy = \'veranstaltungen-category\';
$orderby = \'name\';
$show_count = false;
$pad_counts = false;
$hierarchical = true;
$title = \'\';
$args = array(
\'taxonomy\' => $taxonomy,
\'orderby\' => $orderby,
\'show_count\' => $show_count,
\'pad_counts\' => $pad_counts,
\'hierarchical\' => $hierarchical,
\'title_li\' => $title
);
?>
<ul class="columns is-multiline catList">
<?php wp_list_categories($args); ?>
</ul>
我得到的回应如下:
<ul class="columns is-multiline catList">
<li class="cat-item cat-item-13"><a href="URL/allgemein/">Allgemein</a>
</li>
<li class="cat-item cat-item-14"><a href="URL/kino/">Kino</a></li>
<li class="cat-item cat-item-12"><a href="URL/konzerte/">Konzerte</a</li>
</ul>
当访问者点击其中一个选项时,他应该会收到一个过滤过的网页,例如,只有kino。但这两个类别都不是。php,也不是分类法。php,也不是存档。php,nor类别{slug}。php,也不是分类法{slug}。php,nor存档{slug}。php工作(slug=veranstaltungen类别)
或者我把事情搞砸了,我做错了