Приветствую вас, дорогие читатели!
Возникала ли у вас когда-нибудь необходимость сделать в WordPress вывод записей из рубрики на своем сайте? Недавно один из моих подписчиков попросил меня рассказать о наиболее простых способах отображения последних записей из одной или нескольких категорий на главной странице своего блога или в виджете сайдбара WordPress. Сегодня мы рассмотрим, как это можно сделать.
Навигация по статье:
Есть два способа отображения последних статей по категориям в WordPress:
- Первый метод достаточно прост и подойдет начинающим пользователям WordPress, потому что мы будем использовать плагин для отображения последних статей, без вникания в код вашего сайта.
- Второй метод заключается в использовании фрагмента кода, что позволит организовать вывод последних постов из определенных категорий без плагина.
Единственное преимущество при использовании кода заключается в том, что вам не нужно перегружать блог установкой еще одного плагина. Но использование плагина намного легче и имеет достаточно большое количество настроек таких как отображение миниатюр, вывод текста статьи сокращенной длинны и т. д., которые подойдут 95% пользователей.
Я предлагаю начать с наиболее простого способа — воспользоваться плагином который позволит нам сделать в WordPress вывод записей из рубрик.
Установка и настройка плагина Add Posts to Pages
Данный плагин позволяет очень просто и удобно, в нужном для вас месте, организовать на своем сайте WordPress вывод записей из рубрики на странице путем вставки шорткода.
Для начала работы с этим плагином вам нужно:
- 1.Через административную панель сайта WordPress перейти к пункту меню Плагины => Добавить новый.
- 2.Далее, в поле поиска вводим «Add Posts to Pages» нажимаем «Enter».
- 3.После чего выполняем установку и активацию плагина. После активации вы можете сразу приступать к работе, ни каких дополнительных настроек выполнять не нужно.
Теперь вы можете, в нужном месте на странице своего блога вставить этот шорткод:
1 |
[add_posts category="ЯРЛЫК_РУБРИКИ"] |
И вы получите вывод записей из указанной категории. Без дополнительных параметров это будет выглядеть вот так:
Так же, при необходимости, можно воспользоваться дополнительными параметрами вывода, которые необходимо задать в квадратных скобках.
Вот так выглядит шорткод с указанным полным набором параметров:
1 |
[add_posts category="ЯРЛЫК_РУБРИКИ" tag="МЕТКА" show="5" h="2" full="false" readmore="Read more link text" img="true" size="350"] |
Давайте подробнее рассмотрим каждый из параметров:
- category= «ЯРЛЫК_РУБРИКИ» — тут я думаю все понятно, указываете рубрику, или рубрики, через запятую, записи из которые вы хотите выводить.
Ярлык нужной вам рубрики можно посмотреть перейдя в «Записи» => «Рубрики».Оно находится в столбце «Ярлык» напротив названия нужной вам категории.
- tag= «МЕТКА» — так же можно выводить посты указывая метку, присвоенную ему при созданий. Перечень меток можно просмотреть перейдя в «Записи» => «Метки».
- Show= «5» — данный параметр позволяет указать количество выводимых постов на странице.
- H= «2» — можно указать размер заголовка, но не забывайте, что по требованиям SEO-оптимизации второстепенные заголовки должны быть не выше H2.
- full= «false» — нужно задать true, если вы хотите вывести статью в полном объеме. Нельзя использовать совместно с параметром readmore.
- readmore=»Read more link text» — если отображается сокращенная запись, можно задать текст ссылки для продолжения чтения. Обычно используют «Подробнее» или «Читать далее».
Для правильной работы необходимо, при редактировании статьи, задать тег «Далее».
- img= «true» — при заданном значении true показывает миниатюру. False (заданно по умолчанию) — миниатюра не отображается.
- Size= «350» — можно задать размер миниатюры. Задается сразу ширина и высоты, одним значением.
Вывод записей из категории в сайдбаре
Для того, что бы сделать в WordPress вывод записей из рубрики в сайдбаре вам необходимо:
- 1.Перейти в «Внешний вид» => «Виджеты»
- 2.Перетянуть виджет «Текст» в область виджетов сайдбара.
- 3.Кликнув по вставленному виджету «Текст», вставить шорткод в поле для ввода.
- 4.Нажать кнопку «Сохранить».
Что делать если шорткод не работает в сайдбаре?
Может так получиться, что ваша тема для сайта не поддерживает отображение шорткодов в сайдбаре.
В этом случае нам нужно:
- 1.Зайти в пункт меню «Внешний вид» => «Редактор»
- 2.В редакторе, с правой стороны страницы находится список доступных для редактирования файлов. Нам нужно выбрать файл «Функции темы» (functions.php).
- 2.В самом низу файла вставляем следующую строку:
1add_filter('widget_text', 'do_shortcode');
Как показано на скриншоте:
Обратите внимание! В конце файла не должно оставаться пустых строк, т. е. наша вставленная строка должна быть последней. Иначе, могут появиться ошибки. - 2.Нажимаем «Сохранить» и теперь у нас все будет работать.
Так же, этот шорткод, при помощи php-функции можно прописать в файле page.php:
1 |
<?php echo do_shortcode("[add_posts category="ЯРЛЫК_РУБРИКИ"] "); ?> |
В этом случае выбранные рубрики будут выводиться автоматически на каждой созданной странице, в определенном месте.
Как видите, этот плагин очень прост в работе, и вам не составит труда в нем разобраться. Более сложный способ без плагина с использованием php-кода мы рассмотрим в следующей статье.
На этом сегодня все. Если у вас возникнут вопросы, я с радостью отвечу на них в комментариях. Делитесь статьей в социальных сетях и подписывайтесь на мою рассылку, впереди будет еще много интересной и полезной информации.
С уважением Юлия Гусарь
доброго дня, а какой текст ссылки для тэга readmore=»Read more link text»
Это ссылка «Читать далее»
Нет такого плагина
Вы просто плохо искали.
а просто ссылку на плагин совесть оставить не позволила?
А зачем Вам ссылка на него? Для установки плагина она не нужна! Название в статье есть, копируете вставляете в адвинке WordPress и устанавливаете!