对于标准帖子,我的主题会自动显示我为类别添加的术语,并在之后显示这些术语the_content();
在前端,我单击一个术语,它会进入一个页面,列出所有使用该术语的帖子。
因此,我设置了一个自定义帖子类型,并为其指定了自定义分类法。但与标准帖子不同,我的主题不显示它们的类别术语。因此,我添加了一个我找到的片段(其中Genres是分类名称):
the_terms( $post->ID, \'genres\', \'Genres: \', \', \', \'
\' );
这显示了我点击CPT前端的条件。当我这样做的时候,结果是找不到一个页面,而不是一个术语的归档页面,就像一篇标准文章一样。
是否有必要添加taxonomy.php
模板文件到子主题,或者问题是代码段?我以为wordpress使用archive.php
自动还是仅针对与默认类别关联的常规帖子?
我尝试添加taxonomy.php
到我的孩子主题(基于archive.php
) 但它有get_template_part
因为调用了文件,所以可能做错了什么。在我与主题提供商核实细节之前,我想建立一些基础知识。
而且我没有archive.php
在我的子主题中,但在父主题文件夹中有一个,这样可以吗。
谢谢
最合适的回答,由SO网友:Jared Rice 整理而成
看起来凯撒用“你刷新了重写规则了吗?”来回答你的问题。
然而,我想澄清的是,没有必要添加分类法。除非出于某种原因,您正在查询存档中的特定帖子。不包含此分类法的php。Wordpress文件的执行顺序可按优先级顺序查看如下:
taxonomy-your_taxonomy-term_slug.php
taxonomy-your_taxonomy.php
taxonomy.php
archive.php
index.php