Eu quero recuperar postagens personalizadas usando a consulta personalizada. minha taxonomia é receita_tx e termos (carne), (frango) etc.
eu tentei usar
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
mas sem sorte.
alguém pode me ajudar como obter posts wp por seu term_id.
se id bifes é 37, então eu quero recuperar todas as mensagens com term_id = 37
Obrigado
custom-taxonomy
query
terms
Azeem Hassni
fonte
fonte
Respostas:
Você já tentou usar a classe WP_Query? Você pode achar mais fácil usar as ferramentas internas para isso, em vez de uma consulta personalizada do zero. Algo semelhante ao seguinte deve funcionar para você:
EDIT: note que
tax_query
é uma matriz de matrizes por design. Muitos problemas de consultas fiscais resultam da falta desses detalhes.EDIT:
field
erro de digitação do valor corrigido acima, substituindo 'id' por 'term_id'.fonte
field
sãoterm_id
,name
,slug
outerm_taxonomy_id
. Veja codex.wordpress.org/Class_Reference/…