Erstellen Sie eine individuelle benutzerdefinierte Taxonomie-Archivseite für Beiträge

Lesezeit: 2 Minuten

Benutzeravatar von FRQ6692
FRQ6692

Ich verwende derzeit archive.php als generische Auflistung für Kategorien, Tags, Autoren usw. Mein Thema hat 4 benutzerdefinierte Beitragstypen und ich möchte, dass jeder Beitragstyp eine separate Archivvorlage hat.

Wie füge ich für jeden benutzerdefinierten Beitragstyp eine separate Archivvorlage hinzu?

Ich habe einen Code, aber er funktioniert nicht. Fehlt etwas?

add_filter( 'template_include', 'wpsites_cpt_archive_page_template', 99 );

 function wpsites_cpt_archive_page_template( $template ) {

if ( is_post_type_archive(array( first-post-type ) ) ) {
    $new_template = locate_template( array( 'your-cpt-template.php' ) );
    if ( '' != $new_template ) {
        return $new_template ;
    }
}

return $template;
}

Benutzeravatar von Silver
Silber-

WordPress auschecken Vorlagendateien Dokumente,

Sie müssen keine Bedingungen zum Trennen der Beitragstypvorlage verwenden,

Sie können einfach erstellen archive-{your-post-type}.php Datei, um für jeden Beitragstyp eine andere Archivvorlage zu haben.

für Taxonomie;

taxonomy-{taxonomy}-{term}.php
taxonomy-{taxonomy}.php
tag-{slug}.php
tag-{id}.php
category-{slug}.php
category-{ID}.php

Wenn Ihr Design Standard-Loop-Hooks wie Genesis Framework unterstützt, können Sie außerdem bedingte verwenden, um je nach Post-Typ eine benutzerdefinierte Schleife zu erstellen.

  • Ich habe bereits ‘archive-{your-post-type}.php’ und ‘single-{your-post-type}.php’ hinzugefügt. Meine Frage bezieht sich auf die benutzerdefinierte Taxonomie-Archivseite. statt archive.php

    – FRQ6692

    6. August 2016 um 8:09 Uhr

  • Sie haben in Ihrer Frage nie die Taxonomie erwähnt, die Sie verwenden müssten taxonomy-{taxonomy}-{term}.php oder taxonomy-{taxonomy}.php

    – Silber

    6. August 2016 um 8:11 Uhr

  • Ich habe meine Antwort bearbeitet, Kasse developer.wordpress.org/themes/template-files-section/…

    – Silber

    6. August 2016 um 8:13 Uhr


  • Derzeit verwenden alle 4 benutzerdefinierten Beitragstypen archive.php für die Taxonomie. Ich möchte 4 separate Archivvorlagen hinzufügen

    – FRQ6692

    6. August 2016 um 8:14 Uhr

  • Ich habe 15 Kategorien und mehrere Unterkategorien in jedem CPT. Dieser Weg ist nicht kurz.. gibt es überhaupt ein Archiv für alle CPT-Taxonomien??? Wie wir Stranded in archive.php verwenden

    – FRQ6692

    6. August 2016 um 8:20 Uhr

Nehmen wir an, Sie haben benutzerdefinierte Beitragstypen (CTP). cpt1, cpt2, cpt3 …

dann müssen Sie nur noch entsprechende Archivvorlagendateien erstellen
Archiv-cpt1.php , Archiv-cpt2.php , Archiv-cpt3.php .

  • Das ist zum Erstellen eines Archivs für benutzerdefinierte Beitragstypen, die Frage war, ein benutzerdefiniertes Taxonomiearchiv für Beitragstypen zu erstellen.

    – Benutzer1029978

    19. Februar 2019 um 9:18 Uhr

1434770cookie-checkErstellen Sie eine individuelle benutzerdefinierte Taxonomie-Archivseite für Beiträge

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy