it-swarm.com.de

Gibt es eine Möglichkeit, Beiträge und Seiten unter derselben Hierarchie zu speichern?

Ich arbeite an einer Website, auf der Seiten und Beiträge nach denselben Kategorien sortiert sein müssen. Die Seiten haben eine individuelle Hierarchiestruktur.

Gibt es eine Möglichkeit, dies mithilfe einer benutzerdefinierten Taxonomie zu tun?

1
codecowboy

Ja, eine benutzerdefinierte Taxonomie ist der beste Weg, um dies zu erreichen.

Für eine Katzenzuchtsite habe ich eine Taxonomie für Farben festgelegt:

register_taxonomy(
    'farbe',
    array( 'post', 'page' ),
    array(
        'hierarchical'  => false,
        'label'         => 'Farbe (Fell)',
        'query_var'     => 'farbe',
        'rewrite'       => array('slug' => 'farbe')
    )
);

Beachten Sie den dritten Parameter array( 'post', 'page' ).

Jetzt finden Sie alle Beiträge und Seiten, die die Farbe schwarz abdecken, unter /farbe/black/ .

Das ist alles, WP erledigt den Rest für Sie. :)

Update

WordPress sucht nach einer passenden Vorlage .

Um eine Verknüpfung zu dieser Taxonomie herzustellen, fügen Sie den folgenden Code in das Metadatenfeld (Tags, Kategorien, Datum usw.) Ihrer Posts ein:

echo get_the_term_list( $post->ID, 'farbe', ' · Farbe: ', ', ', '' );

Ausgabe:

<a href="http://example.com/farbe/black/" rel="tag">black</a>

Screenshot zur Taxonomie „Farbe“ im Post-Edit-Bildschirm:

alt text

3
fuxia