Меняем шапку блога в зависимости от времени суток

Меняем шапку блога в зависимости от времени суток
Я уже писал о том как можно изменять шапку блога от времени года, сегодня я хочу рассказать о том как менять шапку блога в зависимости от времени суток. Принцип тот же: шапке нашего блога мы прописываем класс «vremya-» и до её вывода пишем маленькую функцию $now_hours которая определяет время суток, в итоге получается так: vremya-utr - vremya-noch.

Давайте рассмотрим этот способ на примере. Заходим в папку нашей темы и в файле header.php ищем место где выводится шапка блога, например:

<div id="shapka"></div>

Далее к этому блоку добавляем класс «vremya-»:

class="vremya-<?php echo $vremya; ?>"

Теперь над выводом шапки (над <div id="shapka">) добавляем нашу функцию $now_hours:

<?php
$now_hours = date('G');
if($now_hours<8)
{
$vremya = 'noch';
}
elseif($now_hours<12 && $now_hours>=8 )
{
$vremya = 'utro';
}
elseif($now_hours>=12 && $now_hours<17)
{
$vremya = 'den';
}
elseif($now_hours>=17 && $now_hours<=23)
{
$vremya = 'vecher';
}
?>

И в файл стилей style.css добавляем нужную шапку, например:

/* Ночь */
.vremya-noch {
background:url /images/noch.jpg ;
}
/* Утро */
.vremya-utro {
background:url /images/utro.jpg ;
}
/* День */
.vremya-den {
background:url /images/den.jpg ;
}
/* Вечер */
.vremya-vecher {
background:url /images/winter.jpg ;
}

После этого наблюдаем как меняется шапка нашего блога в зависимости от времени суток 😉

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

4 комментария

Эхо-браво, 05.07.2011 в 11:54

Вы таки будете смеяться, но после установки данного решения у меня ухудшилось сжатие трафика.
Т.е. была экономия 77%, стала 74%.
Если интересно - WordPress 3.1.4, тема Elements of SEO

ОтветитьОтветить
Сергей, 05.07.2011 в 12:14

Использую хостинг Beget и плагин кеширования от Maxsite. Но вот при включении функции Zlib сайт покрывается кракозыбрами, лечится эта болезнь отключением Zlib сжатия. Техподдержка хостинга ответила:
"На самом деле для всех сайтов на Вашем аккаунте включен nginx, который и обеспечивает сжатие, поэтому при включении сжатия в плагине получается двойное сжатие и кракозябры, смысла в двойном сжатии нет". Может ли быть из-за этого? Библиотека Zlib активирована на сервере.

ОтветитьОтветить
Александр-HIMиk, 06.07.2011 в 11:45

О, спасибо 🙂

ОтветитьОтветить
Shumaher, 06.07.2011 в 12:48

оба метода можно совместить, есть ли смысл? сейчас у меня настроен 2 способ, ранее где-то читал

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

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