WordPress的 - 自定义帖子类型的帖子不使用single.php

问题描述:

我刚升级到4.7.3,并与我的自定义帖子类型有问题。 帖子显示正常,直到升级,我不知道如何解决这个问题。WordPress的 - 自定义帖子类型的帖子不使用single.php

他们现在都使用index.php文件而不是single.php,这是不正确的。我的静态/列表页面一切正常,只是自定义帖子。

请帮助。我的PHP不是最棒的。我曾尝试停用插件,但它仍然无法正常工作。

谢谢。

+0

你试过_Settings - > Permalinks - > Save changes_?尝试做到这一点,而不会改变其他任何东西。另外,使用其他浏览器/清除缓存 –

+0

请检查文件权限。 –

+0

谢谢,两者。 @AntonisTsimourtos,你的解决方案工作:我改变了我的自定义帖子类型的永久链接设置,将它们改回来,然后对Wordpress永久链接设置做了同样的设置。奇怪的。 –

要显示单个页面的自定义文章类型,您需要创建新的'single.php'文件,并在最后将新的文件添加到自定义文章类型名称中。

例如,如果您的自定义文章类型是“书”,那么你需要创建一个名称的新文件,

single-book.php 

,并再次保存您的永久链接结构。 希望这可能适合你。

您可以复制默认WordPress文件夹的single.php并使其可用于您的CPT。检查Codex的这个链接。

https://codex.wordpress.org/Post_Type_Templates