Ich habe derzeit ein Setup, in dem ich eine benutzerdefinierte Taxonomie habe, die mit dem Wordpress-Beitragstyp und einem anderen benutzerdefinierten Beitragstyp verknüpft ist.
Da die benutzerdefinierte Taxonomie den beiden genannten Beitragstypen zugewiesen ist, werden auf der Indexseite für Taxonomiebegriffe alle Beiträge angezeigt, denen dieser Begriff zugewiesen wurde, unabhängig davon, zu welchem benutzerdefinierten Beitragstyp er hinzugefügt wurde.
Im Moment habe ich die Taxonomie location
den Beitragstypen post
und events
zugewiesen.
Die Archivseiten für Beiträge und Ereignisse haben unterschiedliche Vorlagenansichten. Was ich versuche herauszufinden, ob es möglich ist, eine Indexseite für die Standorttaxonomie zu haben, auf der die einem Standort zugewiesenen Beiträge angezeigt und nach benutzerdefinierten Beitragstypen getrennt werden können.
Wenn ich also die Taxonomiestandortbegriffe Asien und Europa habe, möchte ich einen Weg finden, eine Archivseite für die Asien und Europa Posts für die Typen post
und events
getrennt zu haben.
Hoffe das macht Sinn.
Eine einfache Methode wäre, eine Archivvorlagendatei für die Taxonomie location
zu erstellen und dann für jeden Beitragstyp die richtige innere Vorlage einzuschließen.
Erstellen Sie zunächst eine PHP -Datei mit dem Namen taxonomy-location.php
im Stammverzeichnis Ihres Themas. Dann können Sie get_post_type()
verwenden, indem Sie in diese Vorlage die richtige Vorlage einfügen:
get_template_part( 'templates', get_post_type() . '-content' );
Jetzt können Sie 2 verschiedene PHP Dateien mit den Namen template-content.php
und template-location-content.php
erstellen. Fühlen Sie sich frei, das zu bearbeiten, um Ihren Stilen zu entsprechen.