Chcę pobrać niestandardowe posty za pomocą niestandardowego zapytania. moja taksonomia to przepis_tx i warunki (wołowina), (kurczak) itp.
próbowałem użyć
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
ale bez powodzenia.
czy ktoś może mi pomóc, jak uzyskać posty wp przez ich term_id.
jeśli identyfikator wołowiny to 37, to chcę pobrać wszystkie posty z term_id = 37
Dzięki
custom-taxonomy
query
terms
Azeem Hassni
źródło
źródło
Odpowiedzi:
Czy próbowałeś już użyć klasy WP_Query? Może się okazać, że łatwiej jest użyć do tego wbudowanych narzędzi zamiast niestandardowego zapytania od zera. Powinno ci działać coś podobnego do następującego:
EDYCJA: zwróć uwagę, że
tax_query
jest to tablica tablic według projektu. Wiele problemów z zapytaniami podatkowymi wynika z braku tego szczegółu.EDYCJA: poprawiona
field
literówka wartości powyżej, zastępująca „id” przez „term_id”.źródło
field
sąterm_id
,name
,slug
lubterm_taxonomy_id
. Zobacz codex.wordpress.org/Class_Reference/...