webentwicklung-frage-antwort-db.com.de

Gibt es eine Möglichkeit, einen benutzerdefinierten Seitentyp zu erstellen?

In einem Thema, das ich gerade erstelle, gibt es zwei Haupttypen von Seiten. Eine ist eine Produktgalerie, eine dient der allgemeinen Information. Ich möchte wp_get_pages() oder wp_list_pages() zweimal in der Seitenleiste verwenden, eine mit einer Liste eines Seitentyps und eine mit der anderen.

Ich möchte include oder exclude in keiner Liste fest codieren, da ich nicht vorhersagen kann, welche Seiten-IDs welcher Seitentyp sein werden. Also würde ich gerne etwas machen wie:

wp_list_pages ('type = gallery')

und

wp_list_pages ('type = page')

Welche Technik soll ich hier anwenden?

3
Isaac Lubow

Erstellen Sie einen hierarchischen benutzerdefinierten Beitragstyp , und übergeben Sie post_type an wp_list_pages :

$args = array(
    'post_type'=>'gallery'
);
wp_list_pages( $args ); 
4
Milo