it-swarm.com.de

Anzeigen von Beiträgen eines benutzerdefinierten Typs

Ich habe derzeit einen neuen benutzerdefinierten Beitragstyp - "Bücher". Ich habe eine benutzerdefinierte Umschreibungs-URL, die ich beim Registrieren meines Beitragstyps festgelegt habe:

'rewrite' => array( 'slug' => 'books', 'with_front' => false )

Es funktioniert hervorragend, wenn ich einen bestimmten Beitrag besuche. Wie kann ich die URL/books steuern, um eine Liste ALLER Bücher nach Veröffentlichungsdatum anzuzeigen?

1
Andrew M

Ein Weg, dies zu tun - ich bin sicher, es gibt auch andere Wege - ist, eine Seitenvorlage für Bücher zu erstellen: books.php Sie können eine Kopie von page.php erstellen und diese umbenennen. Am Anfang der Datei platzieren Sie den üblichen Seitenvorlagencode wie folgt:

<?php
/* 
Template Name: Books
*/
get_header(); ?>

Unterhalb der normalen Schleife platzieren Sie dann den Code für eine neue Schleife:

<?php $loop = new WP_Query( array( 'post_type' => 'books') ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

Vergiss nicht, es mit dem Aufruf von <?php endwhile; ?> am Ende zu schließen.

Mit dieser Methode können Sie in WordPress eine Seite mit dem Namen "Bücher" hinzufügen und dieser bestimmten Vorlage zuweisen. Auf diese Weise können Sie der Seite auch noch allgemeinen Text hinzufügen und unten die Liste aller Bücher anzeigen.

2
user2015