如果我的问题看起来很奇怪,我很抱歉,但我只是最近才开始摆弄WordPress开发,因为我得到了一个已经基本开发的项目(我不是说它开发得很好;-)。
之前的开发人员注册了几个帖子类型,并为每个帖子类型分配了自定义字段。例如,有一个“news”帖子类型,其“section”自定义字段可以是“updates”或“press review”。然而,这件事却被抛在了脑后,只留下了一条新闻档案。php和一条新闻。编写php脚本是为了显示“更新”列表和单个“更新”。
现在我需要保留现有页面的当前内容,但我必须创建一个新页面,列出“新闻”帖子,并将部分设置为“新闻评论”。我想我已经知道了如何查询和显示帖子,但我缺少的是如何指向新的“archive pressreview.php”页面。从我所得到的情况来看,如果“新闻评论”是一种帖子类型,这将很容易做到,但事实并非如此,我无法更改它。
如何获得自定义存档页的永久链接?
提前感谢!
最合适的回答,由SO网友:funwhilelost 整理而成
WordPress不支持查询自定义字段的模板文件。您可以参考template file hierarchy.
一种选择是为新闻档案制作一个页面,为新闻评论档案制作一个自定义页面。从这些页面中,您可以创建自定义模板文件来覆盖页面:
page-press-reviews.php
page-news.php
这些页面可以利用您已经编写的查询代码。遗憾的是,链接到这些页面的默认模板标记无法工作,但您可以直接链接到这些单独的页面。
这有点像黑客,但它会让你成功的。