About template hierarchy

时间:2021-03-03 作者:Pelmi

这个hierarchy picture 并没有告诉我哪一个占主导地位。

/search/query/?category_name=general&post_type=custom
/category/general/?s=query
/tag/any/?s=query
/custom_post/?s=query&custom_tax=term
/?s=query&custom_tax=term&post_type=custom
当我测试上面给出的链接时,我无法得出任何结论。当我们打开这些链接时,我不知道它喜欢哪个归档文件。

有时它会archive.php 打开时search.php 在某些情况下。

在这个层次结构之外,是否有任何迹象表明它在对等方面更喜欢什么?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

答案很简单:

  • /search/query/?category_name=general&post_type=custom 不是WordPress的一部分,并且是通过插件/主题添加的,您需要请求他们的支持或检查代码以了解其他内容,如果is_search() 是真的,那么它就是一个搜索档案。如果is_search() 不正确。它不是搜索存档。

    因为所有这些URL?s= 他们都在搜索东西,所以他们都在搜索档案。

    我们知道这一点,因为它表明search.php, 因为身体等级是:

    class="archive search search-results category category-maintenance category-39 logged-in admin-bar  customize-support"
    
    您不需要知道模板的优先级就可以知道当前加载了哪个模板。WordPress公开共享此信息如果您正确构建主题,调试工具会告诉您,并且您可以随时this is the search template 在顶部search.php 并查看文本是否出现。

相关推荐