je veux récupérer des messages personnalisés en utilisant une requête personnalisée. ma taxonomie est recette_tx et termes (boeuf), (poulet), etc.
j'ai essayé d'utiliser
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
mais pas de chance.
quelqu'un peut-il m'aider à obtenir des messages wp par son term_id.
si boeuf id est 37 alors je veux récupérer tous les messages avec term_id = 37
Merci
custom-taxonomy
query
terms
Azeem Hassni
la source
la source
Réponses:
Avez-vous essayé d'utiliser la classe WP_Query? Vous pourriez trouver qu'il est plus facile d'utiliser les outils intégrés pour cela au lieu d'une requête personnalisée à partir de zéro. Quelque chose de semblable au suivant devrait vous convenir:
EDIT: notez que
tax_query
c'est un tableau de tableaux par conception. De nombreux problèmes de requête fiscale résultent de l'absence de ce détail.EDIT: correction de
field
la faute de frappe ci-dessus, en remplaçant 'id' par 'term_id'.la source
field
sontterm_id
,name
,slug
outerm_taxonomy_id
. Voir codex.wordpress.org/Class_Reference/…