Зачем нужен этот шорткод
Часто в подвале сайта нужно указывать текущий год в копирайте. Вместо того чтобы обновлять его вручную каждый год, можно создать шорткод, который будет делать это автоматически.
Базовый вариант шорткода
Добавьте этот код в файл 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');
Где можно использовать этот шорткод
- В футере сайта для копирайта
- В условиях использования
- В любых записях и страницах, где нужен текущий год
Заключение
Этот простой шорткод избавит вас от необходимости ежегодно обновлять дату в копирайте. Код готов к использованию — просто скопируйте его в functions.php.




