
Как вывести записи на странице wordpress
Как вывести записи на странице wordpress. Такая задача возникает довольно часто. Например, на главной необходимо вывести раздел блога. В нем, к примеру, нужно отобразить несколько последних записей. Или после какой-либо статьи нужно вывести похожие записи (но об этом чуть позже — есть некоторые отличия). Ниже приведен код для вывода записей из любой категории в любом месте любой страницы. Для упрощения в цикле показан вывод ссылки на пост с его названием.
<?php $args = array(
'taxonomy' => 'category', //название (слаг) необходимой таксономии
'posts_per_page' => 8, //количество выводимых постов
); ?>
<?php $query = new WP_Query($args); ?>
<?php if ($query->have_posts()) : //если есть посты?>
<?php while ($query->have_posts()) :
$query->the_post(); //вызываем цикл ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile; //закрываем цикл ?>
<?php wp_reset_postdata(); //Восстанавливаем оригинальные данные ?>
<?php endif; ?>
Если необходимо вывести посты из определенной категории, то вместо ‘taxonomy’ => ‘category’ пишем ‘category_name’=> ‘category_name’ (слаг нужной категории).
Данный код вставляется в нужное место страницы. Следует иметь в виду, что внутри цикла вы можете вставить любую нужную вам разметку с выводом необходимых данных.
Вот в принципе и всё по вопросу как вывести записи на странице wordpress. Подробнее по аргументам можно посмотреть здесь.