Блог Сергея Хожакова

Мой опыт по созданию и раскрутке сайта на WordPress

Wordpress

Виджет последние записи wordpress. Способы установки

Здравствуйте уважаемые читатели блога! В сегодняшней статье хотелось вернуться к теме установки сайта на wordpress и в частности разобрать вопрос об установке виджета последние записи wordpress. Дело в том, что я недавно хотел установить данный виджет на свой блог, но столкнулся с тем, что для моей темы wordpress установка виджетов сопряжена с копанием в кодах, поэтому я решил упростить данный процесс и заодно поделиться своими наработками с вами!

виджет последние записи wordpress

Наверняка, Вы уже видели на других блогах такой красивый виджет с последними опубликованными записями блога, который обычно устанавливается в сайдбаре. Это и понятно, отображение последних записей помогает Вашим читателям проще находить нужную статью.

При этом Вы можете добавлять записи не только в боковую часть сайта, но и в конце статьи, внутри постов, используя коды html, в подвале, да и в основном везде, где только пожелаете. И в данной статье, я покажу Вам как устанавливать виджет последние записи WordPress с помощью плагина, виджета, кода, а также вручную.

виджет последние записи wordpress

Используем виджет «Последние записи»

В теме WordPress уже изначально встроен виджет, который позволяет отображать последние записи в сайдбаре, либо в другой области, куда позволяет встраивать виджеты Ваша установленная тема для блога. Просто заходите в админ-панель вашего блога, переходите во Внешний Вид > Виджеты и переносите виджет «Свежие записи» в сайдбар.

виджет последние записи wordpress

При этом встроенный виджет очень прост. Вы можете озаглавить раздел, указать дату написания статьи, а также изменить количество статей, которые Вы бы хотели отображать в нем. Проделав все изменения, нажимаете кнопку «Сохранить».

Используем плагин последние записи

Как я уже упоминал, данный виджет является встроенным в движок WordPress и таким образом его функционал минимален. При помощи него пользователь не может добавить миниатюры к записям или выдержки из статей, что является зачастую важным.

Как же сделать так, чтобы появлялись не только заголовки последних записей, но и изображения и текст к ним? К тому же, как быть если Вы хотите ограничить их показ по категориями или меткам?

Для этого нам понадобится плагин Resent Posts Widget Exteended. Для начала установим его, а затем активируем. Установка плагина стандартна, и сейчас я не буду объяснять как это делать, Вы можете прочитать или посмотреть об этом в моих видеоуроках.

После активации Вам останется перейти во Внешний вид > Виджеты, и там уже должен появиться новый виджет, который называется Resent Posts Extended. Просто перенесите его в сайдбар вашего сайта.

виджет последние записи wordpress

Виджет последние записи имеет множество функций и позволяет настраивать вывод свежих записей как вам заблагорассудится. Вы можете показывать миниатюры, описание постов, ограничивать вывод записей по категориям или тегам и много другое. Вы можете даже использовать этот виджет для выведения любых постов Вашего сайта.

Отображаем последние записи в WordPress при помощи кодировки

Добавление свежих записей в сайдбар довольно простое дело, но как быть, если мы хотим показывать последние записи внутри статьи или страницы? Простейшим способом здесь будет отображение свежих записей на страницах при помощи кодировки.

Для начала нам потребуется установить и активировать плагин Display Posts Shortcode. Он всего лишь добавляет возможность записывать код прямо в записях и никаких настроек в нем производить не нужно.

Просто отредактируйте статью где Вы желаете установить свежие записи. Далее, используйте кодировку [display-posts] со своими собственными настройками внутри поста. Плагин предлагает целый ряд параметров, которые Вы самостоятельно можете использовать с помощью изменения кодировки. Вот несколько примеров:

Отображаем 5 последних записей с миниатюрами и описанием

1
2
[display-posts posts_per_page="5" image_size="thumbnail"
include_excerpt="true"]

Показываем 5 последних страниц вместо статей

1
[display-posts posts_per_page="5" post_type="page"]

Изменяем порядок вывода по заголовку, а не по дате написания

1
[display-posts posts_per_page="5" orderby="title"]

Вы также можете вставить описанную выше кодировку во внутрь текстового виджета, но перед этим вы должны будете активировать кодировку в вашем текстовом виджете посредством добавления следующего кода, который нужно будет вставить в файл functions.php вашей темы:

1
add_filter('widget_text', 'do_shortcode');

Показываем последние записи вручную в нашей теме WordPress

Более продвинутые пользователи WordPress могут добавить последние записи прямо в установленную тему WordPress. Существует множество способов сделать это, но простейшим, пожалуй, будет использование класса WP_Query. Просто добавьте код, который я привожу ниже, и поместите его туда, где желаете, чтобы отображались последние статьи вашего сайта.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul>
// Определяем параметры WP_Query 
<php $the_query = new WP_Query( 'posts_per_page=5' ); ?>
 
// Начинаем наш WP_Query
<?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;
wp_reset_postdata();
?>
</ul>

Этот код просто отражает 5 последних записей с заголовком и описанием. Класс WP_Query обладает массой параметров, и позволяет Вам преобразовывать сайт, как захочется, но этот класс настолько обширен, что здесь я не буду описывать все его функции.

Вот, пожалуй и все, что хотелось рассказать о виджете последние записи WordPress. Надеюсь статья оказалась для Вас полезной, а я в свою очередь готов ответить в комментариях на все возникшие вопросы по установке записей на свой блог.

С уважением, Сергей Хожаков

Подпишитесь на обновления блога

Комментарии (1)

  1. Елена  |  Опубликовано

    Спасибо, совершенно ничего сложного как оказалось нет, установила виджет к себе за пару минут, всё работает прекрасно!

    Ответить

Оставьте свой первый комментарий на блоге и получите в подарок плагин помогающий улучшить поведенческие факторы блога плюс подробную видеоинструкцию к нему