【问题标题】:Wordpress Blog Archive pageWordpress 博客存档页面
【发布时间】:2014-12-03 16:04:47
【问题描述】:

我正在尝试为我的博客创建一个存档页面。

我的 wordpress 安装在:domain.com, 该博客位于 domain.com/blog 并且所有其他页面/自定义帖子类型都在根目录下工作

例如,我有一个为客户定制的帖子类型,这个 cpt 在 domain.com/clients 上工作,并带有一个用于 archive-clients.php 的概览页面。

现在我正在尝试为博客创建一个相同的页面,但没有任何效果。 唯一有效的是我的 index.php。

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    你应该可以创建一个名为archive.php的文件

    编辑:下面有更多信息

    如果您想为 /blog 页面创建一个特殊链接,请创建一个额外的模板:

    Wordpress 查找模板名称来索引页面模板列表。示例:

    /*  
      Template Name: Blog Archive  
    */
    

    从技术上讲,您可以从 index.php 或 archive.php 复制代码,创建另一个文件,将复制的代码放入其中,并在文件的最顶部打开和关闭 php 标记内有模板名称代码.这将允许您在 wordpress 管理区域中创建一个名为 blog(或其他任何内容)的新页面,然后您可以将其分配给名为 blog archive 的模板。

    更多信息: http://codex.wordpress.org/Page_Templates http://codex.wordpress.org/Template_Hierarchy

    【讨论】:

    • 我有这个页面,但它不起作用。此外,当我删除页面下的博客页面时,我会得到我的 404 页面。
    • 我想你不明白。我知道如何使用它,它适用于我的自定义帖子类型和其他带有模板的页面。唯一不起作用的页面是博客页面,看起来像这种方法不能工作。
    • 这很奇怪。另一种可能性是创建一个 page-blog.php 如果您有一个名为 blog 的 slug 然后 wordpress 将自动呈现它(如果您将其设置为默认模板)您可能还想检查您的站点设置并查看您是否有博客或存档页面设置为首页,因为这可能会覆盖所有内容。
    • 它正在工作,我必须制作一个 page-blog.php 和一个名为 blog 的页面。现在,我对 page-blog.php 有了所有博客文章的概述。谢谢@elev!
    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 2017-07-26
    • 2016-11-15
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多