Чтобы не обременять себя сменой года в копирайтах своего сайта, созданного на движке Вордпресс, вручную, лучше возложить эту задачу на саму систему WordPress. А точнее, на программное обеспечение хостинга, на котором расположен ваш сайт — на язык PHP.
В этом языке заложена такая возможноть — получение и вывод текущей даты. А из полученной даты мы имеем возможность выводить то значение, которое нам нужно — число, месяц, год.
Для вывода в копирайтах сайта нам нужно только одно значение из полученной даты — год. Вот это значение нам и нужно подставить в подвале своего сайта.
Выглядит это так:
<?php echo date('Y'); ?>
Подставив в нужном месте этот код, вам больше не нужно будет беспокоиться о том, чтобы с наступлением нового года не забыть сменить цифры в подвале вашего сайта.
Как правило, в копирайтах принято выводить год создания сайта и текущий год. В принципе, это можно осуществить простейшим путем: первое значение прописать статично, а второе выводить динамично с помощью описанного выше кода.
Но настоящие программисты на этом не останавливаются)) И в интернете появлюятся интересные решения задачи динамичного вывода как года создания сайта или блога, так и текущего года.
Как уже было показано выше, значение текущего года получить и вывести совершенно несложно. Сложнее определить год создания сайта. Здесь значение получается, исходя из даты публикации первой записи (поста) на сайте. Для этого уже приходится написать некоторые указания для системы Вордпресс и вставить код в файл «Функции».
Ниже приведу одно из оригинальных решений динамичного вывода годов создания сайта и текущего.
function yoursite_copyright() { global $wpdb; $copyright_dates = $wpdb->get_results(" SELECT YEAR(min(post_date_gmt)) AS firstdate, YEAR(max(post_date_gmt)) AS lastdate FROM $wpdb->posts WHERE post_status = 'publish' "); $output = ''; if($copyright_dates) { $copyright = "© " . $copyright_dates[0]->firstdate; if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) { $copyright .= '-' . $copyright_dates[0]->lastdate; } $output = $copyright; } return $output; }
Источник https://premium.wpmudev.org/blog/daily-tip-how-to-add-a-dynamic-copyright-date-in-the-footer/#comment-13309
Этот код нужно скопировать и вставить в файл function.php .
После этого открываем файл footer.php своей темы (шаблона) и добавляем код в то место, где вы планируете выводить дату:
<?php echo yoursite_copyright(); ?>
В результате у вас в футете (в копирайтах) выведутся знак копирайта, год создания сайта (год публикации первой записи на сайте) и текущий год. Это будет выглядеть примерно так:
© 2005 – 2018
Какой вариант выбрать? На мой взгляд, лучше выбрать более простой вариант. Ведь год создания сайта всегда будет один и тот же. Есть ли смысл каждый раз вычислять это значение?
И все же у веб-мастера всегда должны быть запасные варианта решения задачи. Мало ли, какие ситуации случаются в жизни ))