WordPress archive-custom.php页面无效

时间:2014-08-22 06:57:40

标签: php wordpress-theming wordpress

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

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

  • 在主页中调出一个帖子。(直到它工作正常。)

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

但无法解决这个问题。 Php这个固定链接不起作用。 此外,如果我尝试通过mysite.com/archive-custom.php访问存档页面,那么没有帖子显示。

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

有关如何解决此问题的任何建议

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

  

mysite.com/archive-custom.php

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

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

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