it-swarm.com.de

Benutzerdefinierte Seitenvorlage für Kategorietaxonomie

Ich habe eine Kategorietaxonomie für meinen benutzerdefinierten Beitragstyp registriert:

function career_create_taxonomy() {

register_taxonomy(
    'career-category',
    'careers',
    array(
        'label' => __( 'Category' ),
        'rewrite' => array( 'slug' => 'career' ),
        'hierarchical' => true,
    )
);
}
add_action( 'init', 'career_create_taxonomy' );

Ich möchte eine benutzerdefinierte Seitenvorlage für diese Kategorie erstellen. Momentan ist mein Theme standardmäßig wie erwartet auf archive.php eingestellt. Ich sehe, dass die WP-Dokumentation besagt, dass Sie eines der folgenden erstellen können:

category-slug.php
category-ID.php
category.php
archive.php
index.php

Ich kann jedoch nicht slug oder id verwenden, da ich möchte, dass es auf alle Kategorien für diesen benutzerdefinierten Beitragstyp und alle zukünftigen angewendet wird. Ich könnte die Archivseite wie gewünscht gestalten, aber wenn andere Kategorien standardmäßig archive.php verwenden, wird diese spezielle Vorlage verwendet, was nicht gut ist!

Wie kann ich eine Seitenvorlage für jede meiner Kategorien erstellen, die nur diesem bestimmten benutzerdefinierten Beitragstyp zugewiesen sind?

1
SamXronn

Die Hierarchie für benutzerdefinierte Taxonomien lautet:

taxonomy-$taxonomy-$term.php
taxonomy-$taxonomy.php
taxonomy.php
archive.php
index.php

Wenn Ihre Taxonomie also cats heißt, können Sie diese bestimmte Taxonomie mit einer Vorlagendatei taxonomy-cats.php als Ziel festlegen.

Wenn Sie Ihre Tabby-Katzen anders stylen wollten als die anderen (weil Sie es natürlich tun würden), könnten Sie taxonomy-cats-tabby.php verwenden.

Siehe wphierarchy.com

2
Nathan Johnson