WordPress自定义帖子类型问题
我的情况是,我注册了一个名为WordPress自定义帖子类型问题,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我的情况是,我注册了一个名为'products'的自定义帖子类型,并在参数中包含了'has_archive'=>true,以启用此自定义帖子类型的存档模板,我还创建了一个存档产品.php作为根据'products'分类显示帖子的模板,但我注意到,当我启用'has_archive'=>true时,发生的是存档产品。php充当'products'自定义帖子类型的索引页面模板,而不是我创建的'page-products.php'文件,作为列出'products'所有帖子的索引页面模板自定义帖子类型 然
'products'
的自定义帖子类型,并在参数中包含了'has_archive'=>true
,以启用此自定义帖子类型的存档模板,我还创建了一个存档产品.php
作为根据'products'
分类显示帖子的模板,但我注意到,当我启用'has_archive'=>true
时,发生的是存档产品。php
充当'products'
自定义帖子类型的索引页面模板,而不是我创建的'page-products.php'
文件,作为列出'products'
所有帖子的索引页面模板自定义帖子类型
然后,当我单击指向产品类别的链接时,这个归档产品。php
使用默认的archive.php
作为归档页面模板。这真的很奇怪,现在我不知道下一步该怎么办
我想做的是防止这种情况发生,让page products.php
作为默认的索引页面模板,用于列出帖子(应该是这样)和archive products.php
将被page products.php
使用
谢谢,我希望有人能帮我解决这个问题
顺便说一下,我在使用WordPress 3.5.1时遇到了同样的问题,在过去的几天里,我花了几个小时寻找解决方案,在我的情况下,解决方案是将以下函数添加到functions.php文件中:刷新重写规则(false)强>
我希望它能帮助你:)你可以检查这个插件来定制帖子显示
在这里创建您的自定义帖子并使用快捷码显示帖子。谢谢,我会试试这个,然后回来告诉您结果。由于未知的原因,它现在运行良好,我所做的是安装了WordPress的新副本,主题现在使用page-product.php作为显示项目的索引,我现在的问题是为什么page-products.php不使用archive-product.php它仍然使用archive.php,即使它有'has_archive'=true,然后我粘贴了flush_rewrite_规则(false);在my functions.php上,它现在显示404页面使用刷新重写规则(false);或刷新或重写规则(true);注册自定义post类型一次并测试后。