it-swarm.com.de

Ist es möglich, für jeden benutzerdefinierten Beitragstyp, dem er zugewiesen ist, eine Indexseite für den Taxonomiebegriff zu erstellen?

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.

3
Jeda Dragon

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.

1
Jack Johansson