我创建了一个名为“faq”的帖子类型,以及一个“faq”页面,用于显示faq下的帖子。此外,我还创建了一个名为faq的页面模板,并为此选择了faq页面的模板。
现在的问题是faq页面始终呈现默认模板,即archive.php
或index.php
. 我试图将模板名称更改为page-faq.php
和page-{page_id}.php
但未能达到预期效果。
如果我不愿意更改页面slug或post类型,是否有任何方法可以覆盖默认模板。
最合适的回答,由SO网友:Flexsin Flex 整理而成
实现这一点的简单方法。
register_post_type( \'mypost\',
array(
...
\'has_archive\' => false,
...
)
);
更新后,重置永久链接设置->永久链接