您应该遵循模板的适当命名约定(又名模板层次结构)来完成工作。
如果我清楚您在这里的查询,那么我建议您将自定义分类法归档模板命名为"taxonomy-{your-taxonomy-name-here}.php"
(即taxonomy-Vegeture.php、taxonomy-fruit.php等)
模板名称中的两个单词之间不得有空格或下划线。相反,您必须在单词之间写破折号/连字符。
但在您的自定义分类法归档页面正常运行之前,您应该在主题目录中再添加两个模板。
那些是"single-{your-custom-post-type-name}.php"
和"content-{your-custom-post-type-name}-single.php"
如果您将自定义分类法用于自定义帖子类型,则它们分别遵循标准的“single.php”和“content single.php”。如果您有“market”类型,那么您的模板应该是“single-market.php”和“content-market-single.php”
在“single.php”中,您可能会看到<?php get_template_part( \'content\', \'single\' ); ?>
为了让它正常工作,您的主题目录中应该有“content single.php”模板。
对于自定义部分,您可以编写<?php get_template_part( \'content\', \'market-single\' ); ?>
并将特定于模板的代码放在“content-market-single.php”文件中。同样,为了使您的自定义分类法归档能够正常工作,您需要构建"taxonomy-shop.php"
或"taxonomy-vegetable.php"
模板文件。
现在,您可以测试"content-market-single.php"
或"taxonomy-shop.php"
只需将一些普通文本(如“hello/hi”)放在一个空白的白色页面上(保存并使用适当的模板名称命名),然后从导航菜单或WordPress仪表板到浏览器打开一个自定义帖子或自定义分类术语,即可正常工作。如果一切顺利,那么您可以继续模板构建过程。
您可能会发现以下文章非常有用,因为它与您的查询非常相关:http://www.smashingmagazine.com/2014/08/27/customizing-wordpress-archives-categories-terms-taxonomies/