我的情况是我注册了一个名为'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
答案 0 :(得分:0)
我在最后几天遇到了同样的问题,并花了几个小时来搜索解决方案,在我的情况下,解决方案是将以下函数添加到functions.php文件中: flush_rewrite_rules(false) 强> 我希望它可以帮到你:)
答案 1 :(得分:0)
您可以查看此插件以进行自定义帖子显示 wordpress.org/plugins/wp-custom-post-field
在这里创建自定义帖子并使用短代码显示帖子。