Все о WordPress: плагины, шаблоны, темы и настройка

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

Автоматическая смена года в копирайте сайта
После нового года у многих пользователей 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.

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

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

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

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

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

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

Оставить ответ

Топ комментаторов

Спасибо Вам за Ваши комментарии!

Забыли пароль?