все записи из определенной категории

WordPress — выбрать все записи из определенной категории

Привет всем! Неспешно изучаю взаимодействие Python и SQL, в связи с чем нужно было выгрести все записи из определенной категории в движке WordPress. Оказывается, за несколько версий обновлений вся структура базы данных изменилась (лазил я в такие дебри ОЧЕНЬ давно, да и вообще с SQL встречаюсь очень редко).
Вообщем, запрос, который позволит вам выбрать ВСЕ записи из определенной категории выглядит так:
SELECT
 p.post_title,
 p.post_excerpt,
 p.ID
FROM
 wp_posts p,
 wp_term_relationships r,
 wp_term_taxonomy tt,
 wp_terms t
WHERE
 p.post_status = ‘publish’
 AND p.post_type = ‘post’
 AND r.object_id = p.ID
 AND tt.term_taxonomy_id = r.term_taxonomy_id
 AND tt.taxonomy = ‘category’
 AND tt.term_id = t.term_id
 AND t.term_id IN (119) #где 119 — ID категории, из которой вам нужно выбрать все записи

Понравился пост? Не забывайте сделать репост на свою страницу в соц.сетях и кликнуть на рекламный баннер 🙂