Доводилось ли вам видеть в нижней части страницы сайтов несоответствие с текущим годом?
Например, на дворе 2023 год и посещая тот или иной сайт, вы видите в его нижней части следующее:
© ИП Пупкин В.И., 2012
Согласитесь, что смотрится это немного несуразно (в плане соответствия года) и невольно заставляет задуматься, о том, что сайт давненько не обновляли 🙂
Как правильно оформлять знак авторского права?
Отмечу, что все-таки, знак авторского права носит исключительно информационный характер и его оформление не критично в РФ, хотя в некоторых странах его несоответствие реальной картине может преследоваться по закону.
(©) — знак охраны авторского права, представляет собой латинскую букву C (первая буква слова «copyright») в окружности.
Подробнее Источник №1, Источник №2
Тем не менее, существует ГОСТ Р 7.0.1-2003, по которому следует оформлять авторское право на интеллектуальный продукт. Но в реальной картине мира оформляют его совершенно в произвольном виде, как вздумается 🙂
Эффектно выглядит запись с даты основания по текущий год. Например, на сайте студии Артемия Лебедева можно увидеть следующее:
Ставим себе Задачу: сделать текущий год динамическим. То есть, чтобы при наступлении 2024-го запись в примере выглядела 1995-2024.
Реализация
Решить данную задачу можно по разному, но мы рассмотрим универсальный способ — при помощи шорткода. add_shortcode это функция WordPress, которая позволяет прикрепить функцию-обработчик и затем безопасно вызывать её внутри контента вашего сайта.
В данном примере мы передаём два аргумента: current_year — это название шорткода, а второй — безымянная функция-обработчик.
add_shortcode( 'current_year', function() {
return wp_date( 'Y' );
} );
Этот код необходимо добавить на ваш сайт. Далее, этот шорткод мы можем указать в нужном нам месте и он осуществит вызов этой безымянной функции, которая вернет текущий год. Запись может выглядеть примерно так:
© «Code is Poetry», [current_year]
Или так:
© «Code is Poetry», 2011-[current_year]
Я указал в редакторе блоков Гутенберг следующим образом:
На клиентской части сайта мы наблюдаем должный результат:
Теперь нам не стоит переживать о текущем годе — данные будут актуальными на текущий момент времени.
Преимущество данного метода в том, что теперь мы имеем своего рода функцию-помощника (helper), которую можем использовать в любой части контента. Например, я вы зову её в следующем абзаце, в котором всегда должен будет отображаться актуальный год.
2025