webentwicklung-frage-antwort-db.com.de

404-Fehler bei benutzerdefiniertem Beitragstyp

Ich weiß, das wurde millionenfach gefragt, aber ich ziehe die kleinen Haare aus, die ich habe!

Ich habe einen benutzerdefinierten Beitragstyp namens "case-study" (case-study.php und dann in Funktionen verknüpft), eine Datei namens "single-case-study.php" und einen Beitrag namens "test" eingerichtet, aber ich erhalte einen 404, wenn ich zu gehe. Website/Fallstudie/Test. Ich habe flush_rewrite_rules(); in meiner functions.php ausprobiert und nach register_post_type('case-study' ,$args ); habe ich versucht, Permalinks in den Einstellungen und Speichern zu erstellen, und ich habe versucht, einige Dinge im Postregister wie hierarchisch oder has_archive zu ändern.

Ich habe versucht, alle Plugins zu deaktivieren, im Grunde habe ich alles auf dieser Website ausprobiert How to Fix 404 und alles, was ich hier finden könnte. Kennt jemand noch irgendetwas, das dies verfälschen könnte?

Hier ist mein 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

Das Entfernen von 'query_var'=> false löste dieses Problem. Vielen Dank an @PedroCoitinho

1
snookian