Вывод на сайте блока «Свежие записи» обычно помогает вашим пользователям узнать, что нового появилось на ресурсе за последнее время. Обычно этот блок располагается в сайбдаре, но иногда возникает необходимость вывести этот блок в других раздела сайта. В этой статье мы покажем вам несколько способов вывода блока свежих записей в WordPress.
Выводим свежие записи в форме списка
Формат списка очень часто используют в сайдбаре на страницах WordPress. Можно вывести последние посты, просто вставив следующий код в файл шаблона на ваш выбор, например в sidebar.php:
< ?php wp_get_archives( array( 'type' => 'postbypost', 'limit' => 10, 'format' => 'html' ) ); ?>
Можно изменить цифру 10 на свое значение для того, чтобы указать количество записей для отображения.
Если ваша тема поддерживаем виджеты, то есть для вас способ проще. Переходим во Внешний вид >> Виджеты и перетягиваем в сайдбар Свежие записи. Это обезопасит вас от необходимости работать с кодом 🙂
Выводим свежие записи с коротким описанием
Некоторые пользователи предпочитают выводить свежие записи с заголовком и небольшим описанием новости. Существует несколько способов достичь желаемого.
Первый будет вот таким:
<ul> < ?php $the_query = new WP_Query( 'showposts=5' ); ?> < ?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a></li> <li>< ?php the_excerpt(__('(more…)')); ?></li> < ?php endwhile;?> </ul>
В данном случае цитата является коротким описанием записи. Ее нужно будет добавить вручную самостоятельно к каждой записи.
Второй способ — использовать Word Limit, который сэкономит вам время на написание цитаты, так как Word Limit Plugin автоматически обрежет контент после указанного вам количества символом. Для этого его (плагин) необходимо скачать Limit-Post и активировать.
После активации плагина вставьте следующий код в то место, где необходимо вывести свежие записи:
<ul> < ?php $the_query = new WP_Query( 'showposts=5' ); ?> < ?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a></li> <li>< ?php the_content_limit(250); ?></li> < ?php endwhile;?> </ul>
Вы можете изменить значение 250 выше на свое для указания количества символов для ограничения длины цитаты.
Выводим свежие записи с полным текстом
Некоторые владельцы сайтов на вордпресс предпочитают выводить свежие записи полностью, если WordPress используется в качестве системы управления контентом (CMS).
<ul> < ?php $the_query = new WP_Query( 'showposts=5' ); ?> < ?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a></li> <li>< ?php the_content(__('(more…)')); ?></li> < ?php endwhile;?> </ul>
Можно изменить цифру 5 на свое значение, этим вы укажите количестве свежих записей для вывода. В этом формате страница будет похожа на страницу блога. Поэтому такой способ вам может не подойти, если вы не используете ВП в качестве системы управления контентом (CMS).
Теперь вы умеете выводить Свежие записи в вашем блоге WordPress.
Остались вопросы? Задавайте их в комментариях.