Taxonomy landing pages 时间:2014-01-03 作者:Mads Lee Jensen 我想为我的自定义分类法创建一个登录页。现在,我创建了三种自定义分类法/country/[terms] /person/[terms] /interrests/[terms] 我想为每个分类法创建一个列表页,这个列表页应该列出它们包含的所有[术语]。并链接到正常(taxonomy-[term].php /taxonomy/[term]) url。实现这一点的正确方法是什么?首先我想的是template_redirect 并创建自定义taxonomy-list.php 要包含在使用手动查询的操作中的文件WP_Query() 2 个回复 最合适的回答,由SO网友:Claude Vedovini 整理而成 我至少有三种方法可以做到这一点。添加重写规则。看见http://codex.wordpress.org/Rewrite_API 有关详细信息:add_rewrite_rule(\'^(country|person|interest)/?\',\'index.php?tax=$matches[1]\',\'top\'); 然后使用template_redirect 当tax变量存在:if (get_query_var(\'tax\')) { # load the template here } 您还需要添加tax 使用query_vars 滤器使用特定模板创建页面以列出术语创建页面并使用快捷码列出术语 SO网友:Eugene Manuilov 在您的情况下,需要创建三个自定义文件:taxonomy-country.php, taxonomy-person.php 和taxonomy-interrests.php.注意这些模板的后缀。它必须与分类注册中的相同。例如,如果您将分类注册为register_taxonomy( \'genre\', array( \'book\' ), $args );, 那么您的自定义模板必须具有taxonomy-genre.php 文件名。 结束 文章导航