Как отобразить последние сообщения из определенной категории в WordPress
Вы хотите, чтобы на вашем сайте WordPress отображались последние сообщения из определенной категории?
Фильтрация сообщений по категории позволяет отображать более актуальные недавние сообщения, что помогает снизить показатель отказов и увеличить количество просмотров страниц.
В этой статье мы покажем вам различные способы отображения последних сообщений из определенной категории в WordPress.
Зачем фильтровать сообщения по категориям в WordPress
Отображение последних сообщений позволяет пользователям открывать для себя новый контент при просмотре вашего веб-сайта. Это значительно помогает увеличить посещаемость вашего блога и количество просмотров страниц.
Чтобы сделать его еще более полезным, вы можете захотеть показать последние сообщения, относящиеся к контенту, который пользователи просматривают в данный момент.
Этот простой шаг может побудить посетителей проводить больше времени на вашем сайте, что приведет к увеличению количества подписчиков и клиентов по электронной почте.
Теперь, если вы хотите отображать все свои сообщения из определенной категории на отдельной странице, WordPress уже позаботится об этом за вас.
Чтобы найти страницу категории, вам просто нужно перейти на страницу Записи »Категории» Просмотр и щелкнуть ссылку «Просмотр» под категорией.
При этом давайте посмотрим, как легко отображать последние сообщения по категориям в разных областях вашего веб-сайта. Мы рассмотрим следующие методы, вы можете перейти к тому, который вас интересует:
- Добавление последних сообщений по категориям с помощью редактора блоков
- Добавление последних сообщений по категориям на боковой панели WordPress
- Добавление последних сообщений по категориям с помощью кода
Добавление последних сообщений по категориям с помощью редактора блоков
По умолчанию WordPress поставляется с блоком последних сообщений в редакторе блоков. Он позволяет легко отображать недавние сообщения внутри страницы или сообщения, и вы даже можете фильтровать их по категориям.
Во-первых, вам нужно отредактировать сообщение или страницу, на которой вы хотите отображать последние сообщения по категориям. На экране редактирования сообщения нажмите кнопку добавления нового блока (+), а затем найдите блок «последние сообщения».
Вы увидите, что в области содержимого появится блок с предварительным просмотром ваших последних сообщений. Просто нажмите, чтобы выбрать блок, и вы увидите настройки блокировки в правом столбце.
В верхней части настроек вы увидите различные параметры, такие как отображение избранного изображения, автора сообщения, даты и содержимого.
Теперь вам нужно прокрутить вниз до раздела Сортировка и фильтрация в настройках блока. Отсюда вам нужно ввести название категории, из которой вы хотите показывать сообщения.
Вы даже можете выбрать несколько категорий, разделив названия категорий запятыми.
Вы заметите, что предварительный просмотр ваших последних сообщений изменится и будет включать только сообщения из выбранных вами категорий.
Теперь вы можете сохранить свой пост или страницу и просмотреть их в окне браузера. Вот как это выглядело на нашем тестовом сайте, показывающем последние сообщения из определенной категории с избранными изображениями и выдержками из сообщений.
Добавление последних сообщений по категориям на боковой панели WordPress
Этот метод рекомендуется для пользователей, которые хотят отображать последние сообщения из определенных категорий на боковой панели WordPress.
Во-первых, вам необходимо установить и активировать плагин «Виджет последних публикаций с миниатюрами». Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина WordPress.
После активации вам необходимо перейти на страницу «Внешний вид» Виджеты и добавить «Последние сообщения с миниатюрами» на свою боковую панель.
Этот виджет поставляется с множеством параметров настройки, которые вы можете просмотреть и настроить в соответствии со своими потребностями. Вы можете начать с указания заголовка для своего виджета, а затем прокрутить вниз до раздела «Фильтр по категории».
Отсюда вы можете выбрать категории, из которых хотите отображать сообщения. Вы также можете выбрать несколько категорий, нажав клавишу CTRL (Command на Mac) на клавиатуре и щелкнув категории, которые хотите выбрать.
После этого не забудьте нажать кнопку «Сохранить», чтобы сохранить настройки виджета.
Теперь вы можете посетить свой веб-сайт WordPress, чтобы увидеть в действии свои последние сообщения, отфильтрованные по категориям.
Добавление последних сообщений по категориям с помощью кода
Этот метод требует, чтобы вы вручную добавили код на свой сайт WordPress. Если вы не делали этого раньше, ознакомьтесь с нашим руководством по копированию и вставке фрагментов кода в WordPress.
Во-первых, вам нужно скопировать и вставить следующий код в файл functions.php вашей темы WordPress или в плагин для конкретного сайта.
<?php
function wpb_postsbycategory() {
// the query
$the_query = new WP_Query( array(
'category_name' => 'news',
'posts_per_page' => 5
) );
// The Loop
if ( $the_query->have_posts() ) {
$string .= '<ul class="postsbycategory widget_recent_entries">';
while ( $the_query->have_posts() ) {
$the_query->the_post();
if ( has_post_thumbnail() ) {
$string .= '<li>';
$string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
} else {
// if no featured image is found
$string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
}
}
} else {
// no posts found
}
$string .= '</ul>';
return $string;
/* Restore original Post Data */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode('categoryposts', 'wpb_postsbycategory');
Не забудьте заменить слово «новости» на собственный ярлык категории (красивое название категории, используемое в URL-адресах). и сохраните изменения.
Совет: вы также можете добавить несколько категорий, разделенных запятыми.
Этот код просто просит WordPress отобразить 5 недавних сообщений из категории «новости». Затем он отображает эти сообщения в виде маркированного списка с миниатюрными изображениями.
Наконец, он создает шорткод [categoryposts]
, который вы добавляете на страницу, в сообщение или на виджет боковой панели. Далее мы покажем вам, как использовать этот шорткод.
Использование шорткода для добавления последних сообщений по категориям в сообщения и страницы
Просто отредактируйте сообщение или страницу, на которой вы хотите отображать последние сообщения по категориям. На экране редактирования публикации нажмите кнопку добавления нового блока (+), а затем добавьте блок шорткода в область содержимого.
Далее вам необходимо добавить свой шорткод [посты категории] в настройках блока.
Теперь вы можете сохранить свое сообщение или страницу и просмотреть их, чтобы увидеть список последних сообщений в действии. Вот так это выглядело на нашем тестовом сайте.
Как видите, укладка выглядит не такой аккуратной. Не волнуйтесь, вы можете изменить это, добавив в свою тему собственный код CSS.
Просто перейдите на страницу «Внешний вид» «Настройка», чтобы запустить настройщик темы, а затем перейдите на вкладку «Дополнительные CSS» в левом столбце.
Вы можете добавить следующий собственный код CSS в качестве отправной точки.
ul.postsbycategory {
list-style: none;
}
.postsbycategory li {
padding-bottom:5px;
}
.postsbycategory img {
margin-right:5px
}
Не забудьте нажать кнопку «Опубликовать», чтобы сохранить собственный код CSS. Теперь вы можете посетить свое сообщение или страницу, чтобы просмотреть свои недавние сообщения, оформленные в аккуратном стиле.
Добавление недавних сообщений по шорткоду категории на боковую панель WordPress
Вы можете добавить тот же шорткод на боковую панель WordPress или в любую область, готовую к работе с виджетами.
Просто перейдите на страницу Внешний вид »Виджеты и добавьте виджет« Текст »на свою боковую панель.
Теперь вы можете вставить свой шорткод [сообщения категории] в текстовое поле виджетов. Не забудьте нажать кнопку «Сохранить», чтобы сохранить настройки виджета.
Теперь вы можете посетить свой веб-сайт, чтобы увидеть в действии свои последние сообщения по категориям. Вот как это выглядело на нашем тестовом сайте.
Мы надеемся, что эта статья помогла вам узнать, как отображать недавние сообщения из определенной категории в WordPress. Вы также можете ознакомиться с нашим руководством о том, как показывать персонализированный контент различным пользователям в WordPress, и нашим списком лучших плагинов WordPress для дальнейшей настройки вашего сайта.