Полезные статьи для
WordPress-разработчиков

Как создать шорткод с выводом актуального года для сайта на Вордпресс

Зачем нужен этот шорткод

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

Базовый вариант шорткода

Добавьте этот код в файл functions.php вашей темы:

function current_year_shortcode() {
    return date('Y');
}
add_shortcode('current_year', 'current_year_shortcode');

Использование:

© [current_year] Название компании

Расширенный вариант с атрибутами

Если нужно больше гибкости в формате даты:

function current_year_shortcode($atts) {
    $atts = shortcode_atts(
        array(
            'format' => 'Y',
        ),
        $atts
    );
    return date($atts['format']);
}
add_shortcode('current_year', 'current_year_shortcode');

Примеры использования:

[current_year] - выведет 2024
[current_year format="Y-m-d"] - выведет 2024-08-04

Решение проблемы с кэшированием

Для сайтов с включенным кэшированием:

function current_year_shortcode() {
    ob_start();
    echo date('Y');
    return ob_get_clean();
}
add_shortcode('current_year', 'current_year_shortcode');

Где можно использовать этот шорткод

  1. В футере сайта для копирайта
  2. В условиях использования
  3. В любых записях и страницах, где нужен текущий год

Заключение

Этот простой шорткод избавит вас от необходимости ежегодно обновлять дату в копирайте. Код готов к использованию — просто скопируйте его в functions.php.

Последние статьи