2

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

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

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

档案按钮

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

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

在此先感谢您的帮助!

4

1 回答 1

2

有几件事要做:

  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.

于 2013-02-05T16:47:10.313 回答