2

我的情况是我注册了一个名为的自定义帖子类型'products',并包含'has_archive' => true在参数中以启用此自定义帖子类型的存档模板,我还创建了一个archive-products.php作为模板来显示每个分类的帖子'products',但我注意到的是当我启用'has_archive' => true了什么发生是archive-products.php充当'products'自定义帖子类型的索引页面模板,而不是'page-products.php'我创建的作为索引页面模板的文件,用于列出所有'products'自定义帖子类型的帖子。

然后,当我单击指向该链接的链接时,product-categoryarchive-products.php使用默认值archive.php作为它的存档页面模板。它真的很奇怪,现在我不知道下一步该怎么做。

我想要发生的是防止这种情况发生,并让page-products.php作为默认的索引页面模板来列出帖子(应该是)并按应该做archive-products.php的那样被使用。page-products.php

谢谢我希望有人可以帮助我解决这个问题。

顺便说一句,我使用的是 WordPress 3.5.1

4

2 回答 2

0

最近几天我遇到了同样的问题,花了几个小时来寻找解决方案,在我的情况下,解决方案是将以下函数添加到您的 functions.php 文件中:flush_rewrite_rules(false); 我希望它可以帮助你:)

于 2013-06-02T08:47:42.713 回答
0

您可以检查此插件以获取您的自定义帖子显示 wordpress.org/plugins/wp-custom-post-field

在这里创建您的自定义帖子并使用简码显示帖子。

于 2015-05-16T08:22:25.677 回答