Custom posts template page

时间:2016-12-18 作者:DevWL

我想为我的职位列表创建一个自定义模板,我已经注册了一个新的自定义职位类型,job. 然后我为一个职位创建了一个模板,single-job.php, 这很好用。

但当我输入URL时www.xyz/job 所有记录都使用index.php 我的博客使用的模板。如何为创建自定义模板www.xyz/job 这样我就可以在不接触博客模板的情况下独立编辑它index.php?

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

可以使用创建特定的帖子类型模板archive-{post_type}.php -> archive-job.php.

这是WordPress中模板层次结构的一个很好的描述性图像。enter image description here了解更多有关template hierarchy

相关推荐

Updating modified templates

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