我在使用Wordpress档案方面遇到了一些麻烦,或者更确切地说,我试图创建一个自定义档案。
我正在为客户制作自定义主题,他们指定他们想要每个类别中的三个项目(在这种情况下,新闻(默认帖子类型)和评论(自定义帖子类型))将出现在主页。
现在这是一个简单的部分(主页上有两个循环,wp_query每页3个帖子),但是他们希望用户能够点击一个按钮,以便查看该特定类型的所有帖子(而不是按类别)。
但是我不知道我怎么会这样做。
我知道我可以创建一个自定义页面模板并将其应用到页面中,但实际上我想制作一些包装在主题中的内容并且“直接开箱即用”,因为它是客户不必自己制作页面以使其正常工作。
提前感谢您的帮助!
答案 0 :(得分:1)
有几件事要做:
当你调用register_post_type($ name,$ args)时,添加'rewrite'=>是和'has_archive'=>对$ args数组为true。 (注意:不要将它添加到标签部分,这是人们经常犯的错误!)
然后创建一个名为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
。