我的网站上有一些自定义帖子类型:
The post types are set up using this code.
lydbok 帖子类型一直在运行良好。但是当我创建其他自定义帖子类型时,我在创建archive- {post-type} .php模板时遇到了问题。似乎WordPress正在使用archive-lydbok.php,即使我已经为其他帖子类型添加了存档模板。
我现在在我的主题文件夹中有这些存档模板(所有文件只包含文件名,没有代码):
但是当我访问 mysite.com/?post_type=live 或 mysite.com/?post_type=bidragsyter WordPress正在显示archive-lydbok.php模板而不是他们各自的模板。如果我删除archive-lydbok.php,则相同的URL显示archive.php文件。不是他们的档案 - {post-type} .php模板。
我尝试更新WordPress管理员内部的固定链接,以及使用flush_rewrite_rules()删除.htaccess和刷新重写; - 但我仍然遇到了同样的结果。
值得一提的是,几个月前我使用Pods创建了 lydbok 帖子类型,但删除了使用PHP代码的插件。不确定这与它有什么关系吗? Pods插件完全删除。
答案 0 :(得分:0)
这种情况多次发生在我身上,但主要是通过永久更新来解决。一旦我还必须重命名自定义帖子类型以使其工作。
尝试从函数中删除lydbok post类型代码。并查看其他帖子类型是否遵循相应的存档页面。如果它有效,那么你应该重命名自定义帖子类型" lydbok"别的东西。