WordPress调用存档页面而不是自定义页面模板

时间:2016-05-23 作者:IAmMilinPatel

我创建了一个名为“项目”的自定义帖子类型。

我的永久链接设置是postname,我希望保持这种方式。

我创建了一个名为projects的页面模板。php(模板名称:Projects)并添加了脚本以在此页面中列出项目。

我添加了一个页面,其中模板被选为项目。

但是,当我在前端查看此页面时,它会调用默认的存档页面,而不是项目页面模板。

如何修复此问题?

默认的归档页面有自己的格式来显示内容,例如,页面标题显示为Catagory:Projects。

我想为项目页面创建一个单独的页面模板,并为类别和标记保留归档页面。就像博客一样,有一个博客页面,然后是一个单独的归档页面,我希望自定义帖子类型也有类似的内容,而不是调用所有内容的归档页面!

1 个回复
SO网友:Tim Malone

自定义页面模板用于页面,而不是post类型存档:)

将模板文件命名为archive-projects.php 将导致Wordpress为您的项目存档页选择它。

你也不需要/* Template Name: Projects */ 在这里,由于此模板命名是默认的Wordpress行为。请参见visual overview of the template hierarchy 了解如何命名模板文件,以便Wordpress选择它们。

或者,如果您想用自己的页面替换默认的Wordpress自定义帖子类型存档,只需确保您的页面具有与自定义帖子类型相同的slug,在这种情况下,这将是projects. 您可以在post editor顶部的标题下更改页面的slug。

相关推荐