Как отобразить последние сообщения из определенной категории в WordPress

/

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

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

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

Вы можете добавить следующий собственный код CSS в качестве отправной точки.

ul.postsbycategory {
list-style: none;
}
.postsbycategory li {
padding-bottom:5px;
}
.postsbycategory img {
margin-right:5px
}

Не забудьте нажать кнопку «Опубликовать», чтобы сохранить собственный код CSS. Теперь вы можете посетить свое сообщение или страницу, чтобы просмотреть свои недавние сообщения, оформленные в аккуратном стиле.

а затем нажмите кнопку Опубликовать

Добавление недавних сообщений по шорткоду категории на боковую панель WordPress

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

Просто перейдите на страницу Внешний вид »Виджеты и добавьте виджет« Текст »на свою боковую панель.

Добавление шорткода в виджет боковой панели

Теперь вы можете вставить свой шорткод [сообщения категории] в текстовое поле виджетов. Не забудьте нажать кнопку «Сохранить», чтобы сохранить настройки виджета.

Теперь вы можете посетить свой веб-сайт, чтобы увидеть в действии свои последние сообщения по категориям. Вот как это выглядело на нашем тестовом сайте.

Последние сообщения по шорткоду категории на боковой панели

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

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как исправить потерю цвета и насыщенности изображения в WordPress

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

Как управлять электронными письмами с уведомлениями о комментариях WordPress

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

Как разрешить пользователям подписываться на авторов в WordPress

Вы когда-нибудь хотели разрешить пользователям подписываться на определенных авторов в WordPress? Если у вас сайт WordPress с несколькими авторами, ваши

Как добавить пользовательские уведомления администратора в WordPress

Вы хотите добавить уведомления администратора в WordPress? Уведомления администратора используются ядром, темами и плагинами WordPress для отображения