Custom post type mit 2 taxonomys selektieren.
-
Infos:
Plugin zum Erzeugen der custom post types und der taxonomys: pods
Folgendes:
Ich habe ein custom post type: stellenanzeige
Taxonomy 1: bundesland
Taxonomy 2: ortGehe ich auf domain.com/stellenanzeige werden alle stellenanzeigen ausgegeben. Mit folgendem Code sortiere ich diese nach Kanzlei (alphabetisch). Die Anzeige erfolgt über eine Tabelle, aber das ist eher nebensächlich.
$terms = get_terms('ort', array('order' => 'ASC')); foreach($terms as $term) { $posts = get_posts(array( 'post_type' => 'stellenanzeige', 'tax_query' => array( array( 'taxonomy' => 'ort', 'field' => 'slug', 'terms' => $term->slug ) ), 'numberposts' => -1 )); foreach($posts as $post) { // ausgabe der posts } }
Das funktioniert einwandfrei.
Problem:
ich habe ein template für die bundesländer namens:
taxonomy-bundesland.php
Rufe ich dies ohne den extra query auf, dann werden nur die stellenanzeigen für bundesland hessen angezeigt. Z.B. domain.com/bundesland/hessen/Setze ich aber den oben genannten Code ein, dann werden alle Stellen angezeigt, obwohl ich auf domain.com/bundesland/hessen/ bin.
Ich habe schon eine Menge ausprobiert, aber habe irgendwie einen Gedankenfehler.
Ich muss also über den Code zusätzlich erstmal nach SLUG (also, dass nur Hessen angezeigt wird) und dann sollen die Stellenanzeigen per Ort alphabetisch sortiert werden.
Bloss wie?
- Das Thema „Custom post type mit 2 taxonomys selektieren.“ ist für neue Antworten geschlossen.