Привет всем! Неспешно изучаю взаимодействие 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 категории, из которой вам нужно выбрать все записи
Понравился пост? Не забывайте сделать репост на свою страницу в соц.сетях и кликнуть на рекламный баннер 🙂