
Я уже писал о том как можно изменять шапку блога от времени года, сегодня я хочу рассказать о том как менять шапку блога в зависимости от времени суток. Принцип тот же: шапке нашего блога мы прописываем класс «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 ;
}
После этого наблюдаем как меняется шапка нашего блога в зависимости от времени суток 😉
Вы таки будете смеяться, но после установки данного решения у меня ухудшилось сжатие трафика.
Т.е. была экономия 77%, стала 74%.
Если интересно - WordPress 3.1.4, тема Elements of SEO
Использую хостинг Beget и плагин кеширования от Maxsite. Но вот при включении функции Zlib сайт покрывается кракозыбрами, лечится эта болезнь отключением Zlib сжатия. Техподдержка хостинга ответила:
"На самом деле для всех сайтов на Вашем аккаунте включен nginx, который и обеспечивает сжатие, поэтому при включении сжатия в плагине получается двойное сжатие и кракозябры, смысла в двойном сжатии нет". Может ли быть из-за этого? Библиотека Zlib активирована на сервере.
О, спасибо 🙂
оба метода можно совместить, есть ли смысл? сейчас у меня настроен 2 способ, ранее где-то читал