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 категории, из которой вам нужно выбрать все записи

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

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut