Benutzerdefinierte Beitragstypen Nicht für date.php Vorlage bestätigt

Also mein Problem ist das. Ich baue eine Nachrichtenseite, die mehrere Listen von Links auf der Homepage für das aktuelle Datum anzeigen muss.

Ich habe die verschiedenen Abschnitte in benutzerdefinierte Post-Typen getrennt, um die Verwaltung zu vereinfachen.

Dies funktioniert gut, wenn Sie die Homepage besuchen, während ich jeden Post-Typ für das aktuelle Datum abfrage.

Jetzt ist mein Problem, ich möchte die native Abfrage vars für Jahr, Monat und Tag verwenden und eine Seite anzeigen, die ähnlich wie die Homepage eingerichtet ist, aber alle verschiedenen Beitragstypen von dem in der URL festgelegten Datum anzeigt. z.B:

http://mysite.com/2013/08/13/

Ich habe hier bereits die Frage zum Abrufen von Abfrage-Vars von der Homepage gestellt

Und wurde in die Richtung gezeigt, die date.php Vorlage zu verwenden.

Zuerst dachte ich, das sei behoben, und alles funktionierte jetzt gut, keine Umleitungen, Umschreibungen oder zusätzliche Abfragen.

Der Catch ist die date.php Vorlage wird nur abgeholt, wenn ich eine reguläre Post mit diesem Datum veröffentlicht habe, wenn sie meine Custom Posts nicht registriert und mich auf die 404 Seite schickt.

Hat jemand eine Idee, wie man das aussortiert, so dass es wissen wird, dass es auf die date.php umleitet, solange einer meiner benutzerdefinierten Beitragstypen an dem in der URL angegebenen Datum veröffentlicht wurde? Das ist alles was ich brauche. Ich kann den ganzen Rest handhaben, solange ich es auf diese Seite lenken kann.

Ich habe verschiedene Filter usw. ausprobiert, um custom_post-Typen in die Archive einzufügen. Ich bin immer sicher, dass ich die Permalinks-Seite nach irgendwelchen Änderungen besuchen werde, aber ich kann einfach nicht die Daten meiner Beitragstypen bestätigen und sende mich an die date.php.

Ich habe auch versucht, die Vorlage archive-custom_post_type_name.php zu erstellen, aber es wird auch nicht umgeleitet. (Ich denke, weil ich versuche, die zusätzliche Schnecke zu vermeiden)

Solutions Collecting From Web of "Benutzerdefinierte Beitragstypen Nicht für date.php Vorlage bestätigt"

pre_get_posts standardmäßig nur den post Post-Typ abfragen, können Sie diesen Abfragen zusätzliche Post-Typen über die pre_get_posts Aktion pre_get_posts

 function wpa_date_archive_post_types( $query ){ if( $query->is_main_query() && $query->is_date() ): $query->set( 'post_type', array( 'post', 'your_custom_type' ) ); endif; } add_action( 'pre_get_posts', 'wpa_date_archive_post_types' );