【问题标题】:WordPress archive-custom.php page not workingWordPress archive-custom.php 页面不工作
【发布时间】:2014-08-22 06:57:39
【问题描述】:
我是 WordPress 新手。
我有一个自定义帖子类型,并且从该自定义帖子类型中,一个帖子将显示在主页中,并且该帖子下方有一个链接。当访问者点击该链接时,它会将他们带到一个页面,该自定义帖子类型的所有帖子都将显示分页。
到目前为止我做了什么。
- 创建自定义帖子类型。
但无法解决该链接。 php永久链接不起作用。
此外,如果我尝试通过 mysite.com/archive-custom.php 访问存档页面,则此处不会显示任何帖子。
在 Google、stackoverflow、wordpress codex 中搜索。但遗憾的是没有结果。
关于如何解决这个问题的任何建议
【问题讨论】:
标签:
php
wordpress-theming
wordpress
【解决方案1】:
为自定义 postype 开发存档页面的更好方法是,从 archive.php 中复制代码(从您当前的主题文件夹中粗略)并将其粘贴到新创建的页面 "archive-yourpostype.php" 上。然后开始调整代码。
【解决方案2】:
在您的其他帖子中,您的帖子类型称为 latestnews。当您查看Template Hierarchy(顺便说一句,您必须仔细阅读)时,您可以为您的自定义 poist 类型创建一个自定义存档页面。为此,在注册您的帖子类型时,has_archive 必须设置为 true。
现在,让我们看看发生了什么。您有一个自定义存档页面,arhive-custom.php。当你直接访问时
mysite.com/archive-custom.php
它将失败,因为它是错误的永久链接结构。
此外,wordpress 将查找自定义帖子类型custom,这将彻底失败,因为该帖子类型不存在。
如果您的帖子类型称为 latestnews,那么您的存档页面应称为archive-latestnews.php