【问题标题】:Link to an archive page that displays all posts链接到显示所有帖子的存档页面
【发布时间】:2013-02-04 22:59:23
【问题描述】:

我在使用 Wordpress 存档时遇到了一点问题,或者更准确地说,是在尝试创建自定义存档。

我正在为客户制作自定义主题,他们指定他们希望每个类别(在本例中为新闻(默认帖子类型)和评论(自定义帖子类型))中显示三个项目主页。

现在这很简单(主页上有两个循环,wp_query 每页 3 个帖子),但是他们希望用户能够单击一个按钮,以便查看该特定类型的所有帖子(而不是按类别)。

但是我什至不知道如何处理这个问题。

我知道我可以制作自定义页面模板并将其应用于页面,但实际上我想制作一些包含在主题中并且“直接开箱即用”的东西,所以客户不必自己制作页面即可使其正常工作。

提前感谢您的帮助!

【问题讨论】:

    标签: wordpress archive


    【解决方案1】:

    有几件事要做:

    1. 当您调用 register_post_type($name,$args) 时,将 'rewrite' => true 和 'has_archive' => true 添加到 $args 数组。 (注意:不要添加到标签部分,这是人们经常犯的错误!)

    2. 然后您创建一个名为archive-custom_post_type.php 的页面并将其放置在您的主题文件夹中。向其中添加一些 php/html(包含 wp 循环等)并将“custom_post_type”替换为您的类型,显然 :-) 如果您想要所有内容类型的相同存档页面,您也可以使用 archive.php 默认模板文件。在这里您可以找到 wordpress 如何搜索可用模板:http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

    那么页面应该可以使用http://yoursite/custom_post_type/

    如果没有,您应该转到 wp-settings 并再次保存您的永久链接结构。 http://yoursite//wp-admin/options-permalink.php -> save.

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2015-01-18
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多