Выводим текущий год в подвале (в копирайтах) сайта на Вордпресс

Вывести текущий год в подвале сайтаЧтобы не обременять себя сменой года в копирайтах своего сайта, созданного на движке Вордпресс, вручную, лучше возложить эту задачу на саму систему 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

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

И все же у веб-мастера всегда должны быть запасные варианта решения задачи. Мало ли, какие ситуации случаются в жизни ))

Поделиться с друзьями