我有一个名为foobar的CPT -- CPT的存档默认为example.com/foobar/,我的cpt设置为使用存档,因为我希望用户在访问example.com/foobar/时看到内容--我希望能够编辑这些内容,就像后端的任何其他页面一样。
然而,这需要archive_foobar.php -而且我们都知道,后端的归档页面是不可编辑的。你看我要去哪我肯定。
我已经做了多年的WP开发人员,搜索了很长时间,而且还没有找到解决这个问题的解决方案,这个解决方案不涉及ACF字段、额外插件、重定向等等。
我最关心的解决方法是在CPT中创建一个名为Homepage的页面,并在archive_foobar.php中设置一个自定义的wp_query来提取页面内容……但是这看起来很麻烦/创建重复的内容(因为example.com/foobar/homepage也会存在)。
似乎他们的解决方案目前在WordPress中并不是一个优雅的解决方案,如果是这样的话,这似乎是一个相当大的疏忽?
有谁在为这个创建工作流方面有任何运气吗?
发布于 2022-09-30 16:58:31
现在,我在CPT中设置'has_archive' => false,并创建一个页面,该页面与post类型的段塞(foobar)和重新保存permalinks相同。对清单的查询可以在page-foobar.php或页面构建器(短代码或CPT列表块)中完成。
看上去不那么讨厌,但可能会有一些SEO的后果,我猜。
进一步思考:在阅读选项中将设置页面模拟为"Posts页面“的东西应该是wp友好的方式。
https://wordpress.stackexchange.com/questions/238828
复制相似问题