Вывести список статей
Для вывода записей используется цикл The Loop, который имеет следующий синтаксис:
if (have_posts()) { while (have_posts()) { the_posts(); the_ID(); // ИД поста the_title(); // имя поста } }
Вывести записи с нужными параметрами можно через объект WP_Query()
.
$data = new WP_Query('cat=1,2&showposts=5'); if ($data->have_posts()): while ($data->have_posts()): $data->the_post(); the_title(); the_permalink(); the_date(); endwhile; endif;
Значение функции WP_Query()
можно скопировать из адресной строки. Т.е. код WP_Query('cat=1')
аналогичен ссылке http://example.com/?cat=1.
Не рекомендуется использовать функцию query_posts()
, т.к. данная функция заменяет изначальный запрос на новый, из-за чего могут возникнуть конфликты в коде.
Также есть альтернативный способ вывода постов через функцию get_posts()
.
$posts = get_posts('numberposts=5'); foreach ($posts as $post) { echo $post->post_title; echo $post->post_content; echo $post->post_date; echo $post->ID; } // также можно добавлять category (numberposts=5&category=1) // и exclude, указывающий, какие посты не надо выводить (numberposts=5&exclude=1)
Поддержать автора