Как добавить динамическую дату в авторском праве в Footer на WordPress
Главное меню » Блог-платформа wordpress » Лучшие учебники по WordPress » Как добавить динамическую дату в авторском праве в Footer на WordPress






Статья опубликована: 20 сентября 2016

Вариант 1. PHP решение динамической даты по авторскому праву
Вы бы вставить что – то подобное в файл вашей темы functions.php
1 |
© 2016 – <?php echo date('Y'); ?> Вашсайт.ру |
Проблемой является то, что вы можете добавить этот код только когда вашему сайту, по крайней мере один год.
Вариант 2. Элегантное решение WordPress динамической даты авторских прав
В то время как занимались веб – серфингом, мы нашли более элегантное решение. Функция будет генерировать динамическую дату авторского права на основе опубликованной даты вашего старого и нового поста. Если это первый год вашего сайта, то эта функция будет отображаться только в текущем году.
Для реализации этой динамической даты авторского права в вашем колонтитуле WordPress, откройте файл темы functions.php и добавьте этот код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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 и поместите следующий код, где вы хотите, чтобы отобразить дату:
1 |
<?php echo andreyex_copyright(); ?> |
Эта функция добавит следующий текст:
© 2009 – 2016
Не устанавливайте вручную даты авторского права. Воспользуйтесь этой техникой в ваших текущих и будущих сайтов WordPress.
Очень удобно, благодарю, а то постоянно приходится вручную менять
0
0