我使用一个归档-cpt.php模板页面来显示我的所有自定义post类型的文章,但是现在我将将它们分类为分类法。我想添加一个下拉筛选器导航,它将由名称(和链接?)填充。每一种分类法。
我想知道我是否可以使用相同的模板,并将其用于标题、描述和帖子,还是应该进行分类-cat-cpt.php?
我希望只使用一个页面并让它通过ajax加载,或者只是重新加载,但是使用相同的模板。有什么想法吗?
发布于 2019-06-07 08:47:33
您可以创建taxonomy-cat-cpt.php,在它内部只需使用:
<?php get_template_part( 'archive-cpt' ); ?>然后他们都会使用相同的模板。
然后在archive-cpt.php内部,如果您使用the_archive_title()归档the_archive_description(),它将根据您正在查看分类法还是post类型存档自动显示适当的标题和描述。
关于posts,只要您使用的是主查询(只使用have_posts()和the_post(),而不是无意义的new WP_Query() ),那么只要您使用正确的链接,就应该列出适当的帖子。
对于其他需要不同的元素,您可以检查is_tax( 'cat-cpt' )或is_post_type_archive( 'cpt' ),以便有条件地隐藏或显示每个元素。
https://wordpress.stackexchange.com/questions/339698
复制相似问题