Автоматическая смена года в копирайте сайта

Автоматическая смена года в копирайте сайта
После нового года у многих пользователей WordPress встает вопрос смены года в копирайте сайта ©. Особенно остро вопрос вcтает для тех у кого этих сайтов десятки, или даже сотни. Мне самому сегодня позвонил первый клиент который попросил изменить год на своем сайте 🙂

Для того чтобы забыть о смене года в футере раз и на всегда достаточно в файле footer.php (в папке Вашей темы) вместо года написать простую функцию:

<?php echo date('Y'); ?>

В итоге копирайт будет выгледеть как то так:

Copyright © 2009 - <?php echo date('Y'); ?> WP-INFO.ru - Все о WordPress.

Проделав один раз такую процедуру на всех своих сайтах, Вы раз и на всегда забудите об этой проблеме 😉

Предыдущие записи из рубрики `Настройка WordPress`

16 комментариев

Евгений, 03.01.2010 в 17:54

Решение простое, а в голову не приходило. Спасибо, уже поправил футеры на своих сайтах.

ОтветитьОтветить
zenith, 03.01.2010 в 22:55

Отлично. Искал как же можно изменить.

ОтветитьОтветить
alexpts, 03.01.2010 в 22:58

Собственно, такое не часто случается ))

ОтветитьОтветить
WeBaRTer, 03.01.2010 в 22:58

А 2009 - 2010 уже отменили что-ли? Принято только теперешний год указывать?..)
P.S.: полным извращением было бы делать $дата_первого_поста_в_блоге -
Но ведь как-то можно!
Хотя я просто пишу 2008 -
P.P.S. У вас плагин вырезает php функции, или вордпресс новый по умолчанию так делает 🙂

ОтветитьОтветить
Deimos, 03.01.2010 в 23:16

alexpts, только раз в году 😉
WeBaRTer, не с первого раза понял что Вы написали 🙂 Но прочитав раза три дошло) Только не понял с чего Вы взяли что отменили писать первый год жизни блога? Вы же знаете дату его основания, зачем же тогда получать ее с помощью функции? Т.е. у меня блог основан в 2009 вот я и пишу:
Copyright © 2009 - < ?php echo date('Y'); ?>
Вот у меня и получается: Copyright © 2009 - 2010
На счет того что WordPress режет php код в комментариях - это абсолютно нормально - так всегда было и будет, для того чтобы это избежать нажимайте кнопочку code над комментарием, она вставит тег вокруг кода и все будет ок 😉

ОтветитьОтветить

Ovsyannikov, 04.01.2010 в 13:09

Классное решение. Начал 2010 год с очень интересных постов, продолжай в том же духе, действительное интересные решения предлагаешь.

ОтветитьОтветить
Yaroslav.Ch, 12.01.2010 в 20:33

Елки, решение настолько простое, что даже никогда в голову не приходило 🙂 Респект и спасибо 🙂

ОтветитьОтветить
Tod, 12.01.2010 в 22:20

Прямо дежавю какое-то:) Тоже пост об этом сочинял, да и вообще по блогу много похожего. Хороший проект у вас!

ОтветитьОтветить
Deimos, 13.01.2010 в 01:02

Ovsyannikov, Yaroslav.Ch, не за что 😉
Tod, у Вас тоже отличный сайт, все очень подробно и доступно 🙂 Надеюсь будем дружить и обмениваться опытом 😉

ОтветитьОтветить
Tod, 13.01.2010 в 10:40

Deimos, определенно! Я уже подписался на ваш:) А в этом блоге случайно не практикуется размещение гостевого поста? или обмен ссылками в постовых? Я был бы не против от такого сотрудничества.

ОтветитьОтветить
Yaroslav.Ch, 13.01.2010 в 13:47

Deimos, кстати, присоединяюсь к вопросу Tod по поводу сотрудничества - тоже интересует этот момент.

ОтветитьОтветить
WeBaRTer, 13.01.2010 в 22:19

Deimos, дык, это наверное было интересней чем если бы я нудно всё расписал, а так микроприключение))

Я тоже использую2008 - < ?php echo date('Y'); ?>
А для того что написал специально добавил "было бы полным извращением", но для новичков, которые совсем не разбираются в коде, можно в тему такую штуку добавлять, главное подумать как сделать так, чтобы функция вызывалась только один раз, дабы не тягать дополнительно каждый раз БД

ОтветитьОтветить
Deimos, 13.01.2010 в 22:42

Tod, WeBaRTer, я готов к любому сотрудничеству (гостевые посты, постовые), но чуть позже - в феврале, а то просто сейчас завал работы, и куча семейных дел. Я с Вами обязательно свяжусь как только этим всем плотно займусь!

WeBaRTer, а функция и вызывается один раз, при загрузки любой страницы и просто потом дергается из кеша. WordPress при загрузке каждой страницы дергает часть параметров по любому, хотим мы этого или нет, вот echo date('Y') - это один из таких обязательных параметров, так что можно смело его использовать 😉

Я кстати тут придумал одно извращение чтобы можно было код автоматической смены года блога втыкать в первый день жизни сайта, тот код о котором я писал выше не получится, т.к. он будет писать так: Copyright © 2010 - 2010.... т.е. дважды писать один и тот же год, вот код чтобы он не повторялся: 🙂

Copyright © 2010< ?php if (date('Y')!=2010) {echo ' - '.date('Y');}?> WP-INFO.ru - Все о WordPress.

Вот благодаря такому извращению 😀 можно забыть о смене года в копирайте сайта в первый же день его открытия.

ОтветитьОтветить
Yaroslav.Ch, 14.01.2010 в 11:55

Deimos, ок, спасибо - почту и аську ты знаешь.
WeBaRTer, а какое отношение < ?php echo date('Y'); ?> имеет к БД? Это обычная php-функция вывода времени и даты, которая прекрасно работает без любой БД.

ОтветитьОтветить
Anerdy, 05.02.2010 в 18:21

Прикольно, помню попарился как-то я с этим на одном из свойх сайтов...

ОтветитьОтветить
Михаил Еременко, 08.02.2010 в 02:18

Спасибо, поставил - работает! 🙂

ОтветитьОтветить

Комментировать