Taxquery Taxonomie erhalten Bedingungen

Ich habe nur sehr begrenzte Kenntnisse in Programmierung und Programmierung.

Auf unserer Website (Reisebüro) bieten wir verschiedene Probefahrten nach Regionen (Mexiko, Mittelamerika, Südamerika und andere Länder) an, siehe hier: Neue Welt Reisen / Reisen

Wenn Sie sich für eine Reise entscheiden, zB Costa Rica , finden Sie am unteren Ende der Seite weitere Beispielausflüge. Diese Reisen sollten aus der gleichen Region ausgewählt werden, in diesem Fall Mittelamerika und nicht aus den 3 anderen Regionen. Es gibt ein Skript, das sollte das, aber die Ergebnisse sind nur Reisen aus der Region Mexiko. Meine Frage ist also: Wie wähle ich die Beispielreisen aus der gleichen Region? Hier ist der Code:

'ausfluge', 'showposts' => 3, 'orderby' => 'rand', 'tax_query' => array( array( 'taxonomy' => 'reisezweck', 'field' => 'slug', 'terms' => array( 'mexiko', 'middle-america', 'south-america', 'other' ), ), ), ); $trips_list = new WP_Query( $args ); ?>

DANKE

Paul

Solutions Collecting From Web of "Taxquery Taxonomie erhalten Bedingungen"

Wenn also ” $trips_list der Abschnitt “Beispieltrips” ist und Sie möchten, dass die Beispieltrips nur Reisen mit denselben Begriffen anzeigen, finden Sie den aktuellen Begriff “trip” und argumentieren Sie in Ihrem WP_Query.

 // this trips terms $tripTerms = wp_get_post_terms( get_the_ID(), 'reisezweck'); // if each trip only has one term (as its a location) // we'll use the first of the array array of terms // and we'll now have our current trips term $tripTerm = $tripTerms[0]->slug; // you can uncomment and use instead if it's possible a trip has multiple terms: // make an array of ID of current trips terms /* $tripTerm = array(); foreach ($tripTerms as $aTripTerms) $tripTerm[] = $aTripTerms->slug; */ $args = array( 'post_type' => 'ausfluge', 'showposts' => 3, 'orderby' => 'rand', 'tax_query' => array( array( 'taxonomy' => 'reisezweck', 'field' => 'slug', 'terms' => $tripTerm, ), ), ); $trips_list = new WP_Query( $args ); 

Ich habe angenommen, dass jede Reise nur einen Begriff haben würde. Ich habe einen kommentierten Code hinzugefügt, falls eine Reise mehrere haben könnte.