Benutzerdefinierte Beitragstypen Archive und tägliche / monatliche Witz

Ich habe einen benutzerdefinierten Post-Typ namens “Witz” mit benutzerdefinierten Post-Typen ui Plugin erstellt. Ich habe Archive für diesen CP aktiviert. Ich hätte gerne eine Seite, auf der der tägliche (oder monatliche) Witz angezeigt würde, und hätte auch eine Seite, die ein Archiv aller vorherigen Witze anzeigen würde. Ist es möglich, und wenn ja, können Sie darauf hinweisen, wie es erreicht werden kann?

Solutions Collecting From Web of "Benutzerdefinierte Beitragstypen Archive und tägliche / monatliche Witz"

OK, im Anschluss an meinen obigen Kommentar, würde ich vorschlagen, eine Vorlage für Ihr Jokes-Archiv zu archive-my_jokes.php zB archive-my_jokes.php (wobei my_jokes der Name Ihres CPT ist). Sie können wahrscheinlich einige Vorlageninhalte aus category.php oder einer ähnlichen vorhandenen Vorlagedatei kopieren, um loszulegen. Um mit dem Top-Witz fertig zu werden, müssen Sie Ihren Code vor jede Schleife in Ihrer Vorlage setzen. Ich würde vorschlagen, wp_get_recent_posts (siehe hier ) zu verwenden, um einen Beitrag von Ihrem CPT anzurufen. Beispielsweise:

 $args = array( 'numberposts' => 1, 'orderby' => 'post_date', 'order' => 'DESC', 'post-type' => 'my_jokes', //CPT slug here ); $top_jokes = wp_get_recent_posts ($args); foreach ($top_jokes as $top_joke) { //Echo what you like here echo $top_joke['post_title'] . '
'; echo $top_joke['post_content']; }

Das Styling der oben genannten Ausgabe liegt bei Ihnen, um nach Ihren Themen / Vorlagen / Styling-Bedürfnissen zu sortieren. NB Der Grund, warum ich eine foreach-Schleife verwendet habe, obwohl Sie nur einen Beitrag wünschen, ist Flexibilität, wenn Sie später mehr wollen.