WordPress自定义帖子类型问题

时间:2013-05-28 05:04:56

标签: wordpress-plugin wordpress-theming wordpress

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

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

我想要发生的事情就是防止这种情况发生,让page-products.php充当默认索引页面模板,用于列出帖子(应该是这样),archive-products.php用于page-products.php 1}}应该这样做。

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

顺便说一句,我正在使用WordPress 3.5.1

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以查看此插件以进行自定义帖子显示 wordpress.org/plugins/wp-custom-post-field

在这里创建自定义帖子并使用短代码显示帖子。