如何为类似http://example.com/something?的路径指定模板

时间:2022-01-28 作者:Scott

我创建了一个自定义的帖子类型(“explore”),我们在站点中使用它。此部分的页面位于http://example.com/explore/page-name

这些页面工作正常,但如果用户退出该url并转到http://example.com/explore 他们得到了通用的index.php 这不是我们希望人们在这里看到的页面。

考虑到此url不指向任何内容,如何指定要使用的模板?我可以呼出get_post_type() 它显示了\'explore\' 作为帖子类型,但我从index.php 样板

我尝试添加page-explore.php 但那没用。似乎没有index-[custom-type].php

谢谢

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

您正在寻找;自定义帖子类型存档模板;。那是archive-{post_type}.php, 或者在你的情况下archive-explore.php:

https://developer.wordpress.org/themes/template-files-section/custom-post-type-template-files/

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?