【问题标题】:Wordpress - Custom post type posts not using single.phpWordpress - 不使用 single.php 的自定义帖子类型帖子
【发布时间】:2017-04-21 08:51:05
【问题描述】:

我刚刚升级到 4.7.3,我的自定义帖子类型有问题。 这些帖子在升级之前一直显示良好,但我不知道如何解决这个问题。

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

请帮忙。我的 PHP 不是最好的。我已尝试停用插件,但仍然无法正常工作。

谢谢。

【问题讨论】:

  • 您尝试过设置 -> 固定链接 -> 保存更改 吗?尝试这样做,而不更改任何其他内容。另外,使用其他浏览器/清除缓存
  • 请同时检查文件权限。
  • 谢谢,两位。 @AntonisTsimourtos,您的解决方案有效:我更改了自定义帖子类型的永久链接设置,将它们改回,然后对 Wordpress 永久链接设置进行了同样的操作。很奇怪。

标签: php wordpress wordpress-theming


【解决方案1】:

要显示自定义帖子类型的单页,您需要创建新的“single.php”文件,并在新文件的最后附加您的自定义帖子类型名称。

例如,如果您的自定义帖子类型是“书”,那么您需要创建具有名称的新文件,

single-book.php

并再次保存您的永久链接结构。 希望这可能对你有用。

【讨论】:

    【解决方案2】:

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

    https://codex.wordpress.org/Post_Type_Templates

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多