web-dev-qa-db-fra.com

Erreur 404 sur le type de message personnalisé

Je sais que cela a été demandé un million de fois, mais je suis en train de retirer mon petit cheveu!

J'ai un type de message personnalisé appelé étude de cas (étude de cas.php, puis lié dans des fonctions), un fichier appelé single-case-study.php et la configuration d'un message appelé test, mais je reçois un 404 lorsque je vais à site web/étude de cas/test . J'ai essayé flush_rewrite_rules(); dans mon functions.php et après register_post_type('case-study' ,$args );, j'ai essayé de passer aux permaliens dans les paramètres et de les sauvegarder et j'ai essayé de modifier certaines choses dans le registre des publications telles que hierarchical ou has_archive.

J'ai essayé de désactiver tous les plugins, en gros, j'ai tout essayé sur ce site Comment réparer 404 et tout ce que je pouvais trouver ici. Est-ce que quelqu'un sait quoi que ce soit d'autre qui pourrait être capricieux?

Voici mon 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 );
3
snookian

Supprimer 'query_var'=> false a résolu ceci. Merci à PedroCoitinho

1
snookian