是否将自定义POST类型存档用于分类?

时间:2019-06-06 作者:artist learning to code

Im使用存档cpt。php模板页面显示所有自定义帖子类型的帖子,但现在我将在分类法中对它们进行分类。我想添加一个下拉过滤器导航,该导航将由名称(和链接?)每种分类法。

我想知道我是否可以使用相同的模板,并在标题、描述和帖子中以数字方式填充它,或者我应该做一个分类cat cpt。php?

我希望只使用一个页面并通过ajax加载它,或者只使用相同的模板重新加载。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您可以创建taxonomy-cat-cpt.php, 在里面只需使用:

<?php get_template_part( \'archive-cpt\' ); ?>
然后他们都将使用相同的模板。

然后在里面archive-cpt.php, 如果您使用the_archive_title() 档案文件the_archive_description() 它将根据您查看的是分类法还是帖子类型存档,自动显示相应的标题和描述。

关于帖子,只要您使用主查询(所以have_posts()the_post() 而且没有new WP_Query() 胡说八道),那么只要你使用正确的链接,就应该列出相应的帖子。

对于其他需要不同的内容,您可以检查is_tax( \'cat-cpt\' )is_post_type_archive( \'cpt\' ) 有条件地隐藏或显示每个元素的元素。

相关推荐

taxonomy terms, inverted

我有一个分类法,它将是品牌,儿童项目是模板。我有密码single.php 显示详细信息。 <div class=\"box2\"> <div class=\"faixa\"> <div class=\"marca\">MARCA <div class=\"marca\"> <?php $term_