Anzeige nicht gefunden Seite 404 für bestimmten Post-Typ

Hier ist mein Fall, ich mache ein paar Experimente mit Post-Typen, im Grunde habe ich einen Post-Typ namens Slider erstellt, wo das vorgestellte Bild auf der Folie angezeigt wird.

Jetzt, wenn der Benutzer etwas wie domain.com/slider/slide1 eingibt oder versucht, den Slider-Post zu erreichen, möchte ich eine nicht gefundene Seite anstelle der einzelnen Seite anzeigen, oder den Index, falls ich nicht die einzige Post-Seite habe.

Ist es möglich zu erreichen?

Getriggers!

Dank Saif Bechan konnte ich mein Problem lösen,

Grundsätzlich habe ich diese function benutzt

add_action('template_redirect', 'my_template_redirect'); function my_template_redirect() { global $wp_query, $post; if(is_singular('Slider')) { $wp_query->set_404(); } } 

Wo Slider der Name des Post-Typs ist,

Solutions Collecting From Web of "Anzeige nicht gefunden Seite 404 für bestimmten Post-Typ"

Ich habe ein Skript, das wird; Zeige für bestimmte Seiten eine gute 404-Seite an. Jetzt weiß ich noch nicht, was benutzerdefinierte Post-Typen sind, da ich gerade anfange, aber ich denke, dass Sie das Skript an Ihre Bedürfnisse anpassen können.

 add_action('template_redirect', 'my_template_redirect'); function my_template_redirect() { global $wp_query, $post; if (is_author() || is_attachment() || is_day() || is_page()) { $wp_query->set_404(); } if (is_feed()) { $author = get_query_var('author_name'); $attachment = get_query_var('attachment'); $attachment = (empty($attachment)) ? get_query_var('attachment_id') : $attachment; $day = get_query_var('day'); $page = get_query_var('page'); if (!empty($author) || !empty($attachment) || !empty($day) || !empty($page)) { $wp_query->set_404(); $wp_query->is_feed = false; } } } 

Ich hoffe du kannst etwas mit diesem Code machen. Ich benutze dies in meiner functions.php , um den Zugriff auf die verschiedenen Teile der Website zu blockieren. Sie sind auch für Feeds gesperrt.

Sie könnten einfach Ihre index.php Datei kopieren und 404.php nennen. Wenn dann eine Seite oder Anhangsseite nicht gefunden wurde, würde sie die Seite 404.php verwenden, die nur eine Kopie der Datei index.php wäre.

Wenn ich verstehe, dass Sie eine Seitenvorlage mit dem Namen 404 korrekt erstellen, verwenden Sie das folgende Plug-in: http://wordpress.org/extend/plugins/custom-post-template/, mit dem Sie es als Vorlage für diese Seite auswählen können.