Привет всем! Неспешно изучаю взаимодействие 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! ❤️