Как связаны между собой посты и категории в вордпресс

L
На сайте с 17.05.2013
Offline
88
804

Мне необходимо вывести все записи определенной категории. Подскажите как связанны категории и записи?

Вот Есть категория:

term_id name slug term_group

596 Эксклюзив ecsclusive 0

В таблице wp_posts у всех записях post_parent=0

V2
На сайте с 21.06.2013
Offline
47
#1

Для вывода всех записей определенной категории воспользуйтесь встроенной функцией get_posts($args);

Здесь описание => http://wp-kama.ru/function/get_posts

А это связи базы данных => http://wp-kama.ru/wp-content/uploads/2010/12/WP3.0-ERD.png

L
На сайте с 17.05.2013
Offline
88
#2

Что-то не могу в этой базе разобраться.. Подскажите какой должен быть запрос чтобы выбрать все записи в категории Эксклюзив. Вот как она хранится в таблице:

term_id name slug term_group

596 Эксклюзив ecsclusive 0

Думал так:

SELECT * FROM `wp_term_relationships`WHERE term_taxonomy_id = '596'

но выводит только 1 запись..

V2
На сайте с 21.06.2013
Offline
47
#3

$posts = get_posts(array(
'numberposts' => -1,
'category_name' => 'ecsclusive',
'orderby' => 'post_date',
'order' => 'DESC',
));

foreach($posts as $post){ setup_postdata($post);
// формат вывода
the_title($post->ID);
the_content($post->ID);
}
wp_reset_postdata();
KrutE
На сайте с 29.04.2006
Offline
219
#4

по SQL подсказываю:

wp_posts и wp_terms связаны через

wp_term_relationships

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий