Как автоматически отмечать новые статьи в WordPress

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

Почему важно отмечать новые статьи в WordPress

Выделение новых публикаций помогает:

  • привлечь внимание пользователей к свежему контенту,
  • повысить вовлечённость аудитории,
  • улучшить навигацию по сайту,
  • повысить CTR в списках статей и виджетах.

Многие журналы и новостные сайты используют метки вроде "New", "Новинка" или "Свежая статья" рядом с заголовком. В WordPress это можно реализовать с помощью кастомного кода или готовых плагинов.

Способы отметить новые статьи: обзор решений

Основные подходы:

  • Добавить метку "New" программно на фронтенде по дате публикации;
  • Использовать кастомное поле или таксономию для отметки;
  • Задействовать плагины, которые автоматически помечают новые записи;
  • Комбинировать автоматическую отметку с визуальными эффектами CSS.

Автоматическая отметка по дате публикации через код

Самый простой способ — добавить в шаблон вывода постов проверку даты публикации и отобразить метку, если статья моложе заданного периода (например, 3 дня).

function journalx_show_new_label() {
    $new_days = 3; // количество дней для отметки
    $post_date = get_the_date('U');
    $current_date = current_time('U');
    if (($current_date - $post_date) <= ($new_days * DAY_IN_SECONDS)) {
        echo '<span class="journalx-new-label">New</span>';
    }
}

// В файле шаблона, например, content.php или archive.php вызовите:
// <?php journalx_show_new_label(); ?>

Такой код автоматически покажет метку "New" у всех статей, опубликованных в последние 3 дня. Вы можете изменить период по своему усмотрению.

Стилизация метки "New" через CSS

Добавьте в файл стилей темы (style.css) следующий код для оформления метки:

.journalx-new-label {
    background-color: #ff0000;
    color: #fff;
    font-weight: bold;
    padding: 2px 6px;
    margin-left: 8px;
    border-radius: 3px;
    font-size: 0.75em;
    vertical-align: middle;
}

Так метка будет выглядеть ярко и заметно рядом с заголовком статьи.

Как использовать плагины для автоматического выделения новых статей

Если вы не хотите править код, можно использовать готовые плагины. Рассмотрим несколько популярных вариантов.

1. Plugin "WP New Badge"

Этот плагин автоматически добавляет метку "New" к новым постам в блоге и виджетах. Вы можете настроить период отображения через панель настроек.

Преимущества:

  • Простая настройка без кода;
  • Автоматическое обновление;
  • Поддержка кастомных типов записей.

Недостаток — минимальные возможности кастомизации стилей, но их можно доработать через CSS.

2. Plugin "Post Status Notifier (New Post Badge)"

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

Пример расширения для темы JournalX: интеграция с плагином Expert Review для новых обзоров

Если вы ведёте журнал с обзорами и используете плагин Expert Review, можно автоматически показывать метки "New Review" для новых обзоров.

Для этого добавим фильтр, который будет проверять дату обзора и выводить метку:

function journalx_expert_review_new_label( $content ) {
    if ( is_singular('review') ) {
        $review_date = get_the_date('U');
        $current_date = current_time('U');
        $new_days = 7; // период для новых обзоров
        if ( ( $current_date - $review_date ) <= ( $new_days * DAY_IN_SECONDS ) ) {
            $label = '<span class="journalx-new-label">New Review</span>';
            $content = $label . $content;
        }
    }
    return $content;
}
add_filter('the_content', 'journalx_expert_review_new_label');

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

Дополнительные советы по работе с новыми статьями в WordPress

Используйте кастомные таксономии или метки

Если вам нужно вручную или полуавтоматически управлять статусом «новая статья», можно создать специальную метку или кастомную таксономию. Это позволит фильтровать контент и использовать метку только для избранных публикаций.

Кэширование и автоматическая очистка меток

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

Интеграция с виджетами и лентами новостей

Отметка новых статей будет полезна не только на страницах архива. Можно добавить метки в виджеты популярных постов, последние новости или даже RSS-ленты, чтобы пользователи всегда видели свежий контент.

Выводы и рекомендации

Автоматическое выделение новых статей — простой и эффективный способ повысить внимание к свежему контенту на сайте. Начните с простого кода, который проверяет дату публикации, и дополните его стилизацией. Если необходимы более сложные функции, рассмотрите плагины, например, WP New Badge или Expert Review для обзоров.

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как удалить параметры URL в WordPress без перезагрузки страницы
28.12.2025
Как использовать WooCommerce REST API для управления заказами: практическое руководство
07.05.2026
Как создать автоматическое отмечивание новых статей в WordPress
21.03.2026
Как автоматизировать публикацию журнальных статей в WordPress с примерами кода и плагинов
18.02.2026
Как создать автоматический журнал изменений в WordPress с примерами кода и плагинов
13.04.2026
×
Оптимизируй свой сайт!

Скидка -15% на премиум плагин Clearfy Pro

Купить плагин сейчас ⋙