Ich möchte benutzerdefinierte Beiträge mit benutzerdefinierten Abfrage abrufen. meine taxonomie ist recipe_tx und begriffe (rindfleisch), (huhn) etc drin.
Ich habe versucht mit
SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr
WHERE p.ID=tr.`object_id`
AND tt.`term_id`=tr.`term_taxonomy_id`
AND (p.post_type = 'recipe_cpt')
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id` = 37
aber kein glück.
kann mir jemand helfen wie man wp posts von ihrer term_id bekommt.
wenn beefs id 37 ist, dann möchte ich alle Beiträge mit abrufen term_id = 37
Vielen Dank
custom-taxonomy
query
terms
Azeem Hassni
quelle
quelle
Antworten:
Haben Sie versucht, die WP_Query-Klasse zu verwenden? Möglicherweise ist es einfacher, die integrierten Tools dafür zu verwenden, als eine benutzerdefinierte Abfrage von Grund auf neu zu erstellen. Folgendes sollte für Sie funktionieren:
BEARBEITEN: Beachten Sie, dass
tax_query
es sich um ein Array von Arrays handelt. Viele Steuerfragenprobleme sind auf das Fehlen dieses Details zurückzuführen.BEARBEITEN: Der
field
oben angegebene Wert wurde korrigiert und 'id' durch 'term_id' ersetzt.quelle
field
sindterm_id
,name
,slug
oderterm_taxonomy_id
. Siehe codex.wordpress.org/Class_Reference/…