Часто вы видите сайт, который имеет устаревшую дату авторских прав, которая очень раздражает. Есть также сайты, которые показывают только текущий год для даты их авторских прав, которая еще больше раздражает, потому что вы не знаете, насколько старый сайт. Существует простое PHP решение для этого, что бы это знать. Есть более элегантный способ, который мы покажем вам. В этой статье мы будем использовать функцию, которая автоматически генерирует дату авторского права на основе опубликованной даты вашего старого и нового поста.
Вариант 1. PHP решение динамической даты по авторскому праву
Вы бы вставить что — то подобное в файл вашей темы functions.php
© 2016 – <?php echo date('Y'); ?> Вашсайт.ру
Проблемой является то, что вы можете добавить этот код только когда вашему сайту, по крайней мере один год.
Вариант 2. Элегантное решение WordPress динамической даты авторских прав
В то время как занимались веб — серфингом, мы нашли более элегантное решение. Функция будет генерировать динамическую дату авторского права на основе опубликованной даты вашего старого и нового поста. Если это первый год вашего сайта, то эта функция будет отображаться только в текущем году.
Для реализации этой динамической даты авторского права в вашем колонтитуле WordPress, откройте файл темы functions.php и добавьте этот код:
function andreyex_copyright() { global $wpdb; $copyright_date_ex = $wpdb->get_results(" SELECT YEAR(min(post_date_gmt)) AS first_date_ex, YEAR(max(post_date_gmt)) AS last_date_ex FROM $wpdb->posts WHERE post_status = 'publish' "); $output = ''; if($copyright_dates_ex) { $copy_right_ex = "© " . $copyright_dates_ex[0]->first_date_ex; if($copyright_dates_ex[0]->first_date_ex != $copyright_dates_ex[0]->last_date_ex) { $copy_right_ex .= '-' . $copyright_dates_ex[0]->last_date_ex; } $output_ex = $copy_right_ex; } return $output_ex; }
Затем откройте ваш файл темы footer.php и поместите следующий код, где вы хотите, чтобы отобразить дату:
<?php echo andreyex_copyright(); ?>
Эта функция добавит следующий текст:
© 2009 — 2016
Не устанавливайте вручную даты авторского права. Воспользуйтесь этой техникой в ваших текущих и будущих сайтов WordPress.