Я уже писал о том как можно изменять шапку блога от времени года, сегодня я хочу рассказать о том как менять шапку блога в зависимости от времени суток. Принцип тот же: шапке нашего блога мы прописываем класс «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 способ, ранее где-то читал