Как вывести свежие записи в WordPress

Вывод на сайте блока «Свежие записи» обычно помогает вашим пользователям узнать, что нового появилось на ресурсе за последнее время. Обычно этот блок располагается в сайбдаре, но иногда возникает необходимость вывести этот блок в других раздела сайта. В этой статье мы покажем вам несколько способов вывода блока свежих записей в 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.

Остались вопросы? Задавайте их в комментариях.

VN:F [1.9.22_1171]
Rating: 4.0/5 (8 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top