404 error on custom post type

时间:2017-02-17 作者:snookian

我知道这已经被问过无数次了,但我正在拔出我的小头发!

我有一个名为case-study(case-study.php,然后在函数中链接)的自定义帖子类型,一个名为single-case-study的文件。php并设置了一个名为test的帖子,但当我访问网站/案例研究/测试时,我得到了404。我试过了flush_rewrite_rules(); 在我的函数中。php及之后register_post_type(\'case-study\' ,$args );, 我曾尝试在设置和保存中使用永久链接,并尝试更改post register中的一些内容,如Hierarchy或has\\u archive。

我已经尝试禁用所有插件,基本上我已经尝试了这个网站上的所有内容How to Fix 404 还有我能在这里找到的任何东西。有人知道还有什么其他可能导致这一事件的原因吗?

这是我的register\\u post\\u类型:

$args = array(
    \'label\'              => \'Case Study\',
    \'public\'             => true,
    \'publicly_queryable\' => true,
    \'show_ui\'            => true,
    \'query_var\'          => false,
    \'capability_type\'    => \'page\',
    \'hierarchical\'       => true,
    \'has_archive\'        => false,
    \'rewrite\'            => array(\'slug\' => \'case-study\', \'with_front\' => false),
    \'supports\'           => array(\'title\', \'editor\', \'thumbnail\'),
    \'menu_position\'      => 31
);
register_post_type(\'case-study\' ,$args );

1 个回复
最合适的回答,由SO网友:snookian 整理而成

正在删除\'query_var\'=> false 解决了这个问题。感谢@PedroCoitinho

相关推荐