web-dev-qa-db-ja.com

カスタム投稿タイプの404エラー

私はこれが百万回も言われたことを知っています、しかし、私は私が持っている小さな髪を引き抜いています!

私はcase-studyと呼ばれるカスタム投稿タイプ(case-study.phpそしてそれから関数にリンクされています)、single-case-study.phpと呼ばれるファイルを持っていてtestと呼ばれる投稿を設定します。 ウェブサイト/ケーススタディ/テスト。私はfunctions.phpflush_rewrite_rules();を試し、register_post_type('case-study' ,$args );の後で、設定と保存のパーマリンクを試み、階層やhas_archiveなどポストレジスターのいくつかのことを変えてみました。

私はすべてのプラグインを無効にしようとしました、基本的に私はこのウェブサイト上ですべてを試しました 404を修正する方法 そして私がここで見つけることができる何か。誰かがこれを投げかけることができる他の何かを知っていますか?

これが私のregister_post_typeです。

$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 );
2
snookian

'query_var'=> falseを削除することでこれが解決しました。 @PedroCoitinhoに感謝

1
snookian