Wenn ein Link nicht existiert, wie kann ich WordPress mitteilen, was zu tun ist? (404 Fehlerseite)

Wenn du auf einen Link klickst, der auf meiner Hauptseite nicht existiert, zum Beispiel auf diesen Link , erwarte ich, dass WordPress die Standard index.php Datei verwendet, die diese Schleife enthält:

 <div class="main col ">    

Also erwarte ich, dass WordPress die Datei content-none.php , tut es aber nicht.

Was bedeutet das? Fehle ich an Logik, die benötigt wird, um etwas zu tun, wenn keine echte Verbindung / Seite existiert?

Solutions Collecting From Web of "Wenn ein Link nicht existiert, wie kann ich WordPress mitteilen, was zu tun ist? (404 Fehlerseite)"

Die Bedingung, die Sie verwenden, um get_template_part('content', 'none'); auszugeben get_template_part('content', 'none'); wird nur ausgetriggers, wenn sich in der Hauptschleife kein Post befindet, z. B. wenn eine Kategorie keine Posts enthält:

 if (have_posts()){ while(have_posts()) { the_post(); // If the category has a post and we are on a category page, then show the posts get_template_part('content', 'archive'); } } else { //If the category has no posts, display a message that no post exists get_template_part('content', 'none'); } 

Dies geschieht jedoch nur, wenn Sie www.example.com/category/some-cat/ besuchen, und das /some-cat/ ist eigentlich ein vorhandener Kategorie-Slug. Wenn Sie versuchen, auf eine Seite zuzugreifen, die nicht existiert, wird stattdessen die Vorlage 404.php verwendet.