【问题标题】:WordPress archive-custom.php page not workingWordPress archive-custom.php 页面不工作
【发布时间】:2014-08-22 06:57:39
【问题描述】:

我是 WordPress 新手。 我有一个自定义帖子类型,并且从该自定义帖子类型中,一个帖子将显示在主页中,并且该帖子下方有一个链接。当访问者点击该链接时,它会将他们带到一个页面,该自定义帖子类型的所有帖子都将显示分页。

到目前为止我做了什么。 - 创建自定义帖子类型。

  • 在首页调用了一个帖子。(到目前为止它工作正常。)

  • 创建了一个 archive-custom.php 模板。

但无法解决该链接。 php永久链接不起作用。 此外,如果我尝试通过 mysite.com/archive-custom.php 访问存档页面,则此处不会显示任何帖子。

在 Google、stackoverflow、wordpress codex 中搜索。但遗憾的是没有结果。

关于如何解决这个问题的任何建议

【问题讨论】:

    标签: php wordpress-theming wordpress


    【解决方案1】:

    为自定义 postype 开发存档页面的更好方法是,从 archive.php 中复制代码(从您当前的主题文件夹中粗略)并将其粘贴到新创建的页面 "archive-yourpostype.php" 上。然后开始调整代码。

    【讨论】:

    • 谢谢阿尔卡。实际上和你建议的一样
    • 尝试从设置-> 固定链接重新保存漂亮的固定链接。
    • 先改parmalink再保存为默认
    【解决方案2】:

    在您的其他帖子中,您的帖子类型称为 latestnews。当您查看Template Hierarchy(顺便说一句,您必须仔细阅读)时,您可以为您的自定义 poist 类型创建一个自定义存档页面。为此,在注册您的帖子类型时,has_archive 必须设置为 true

    现在,让我们看看发生了什么。您有一个自定义存档页面,arhive-custom.php。当你直接访问时

    mysite.com/archive-custom.php

    它将失败,因为它是错误的永久链接结构。

    此外,wordpress 将查找自定义帖子类型custom,这将彻底失败,因为该帖子类型不存在。

    如果您的帖子类型称为 latestnews,那么您的存档页面应称为archive-latestnews.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多