Различная фоновая картинка у категорий
29 января 2012| Рубрика: Wordpress
Шаблонов для WordPress уйма, и они бывают настолько неузнаваемы, что узнать WP можно только по исходному коду. Конечно, необходимость делать разный фон у категорий довольно-таки редкое явление. Чаще всего оно возникает у новичков, у тех, у кого это первый сайт. Именно у них в голове появляются всякие извращенские мысли при создании сайта =)
Поэтому для новичков-извращенцев показываю как это можно реализовать в WordPress.
На самом деле, всё делается очень просто. Мы узнаём категорию, которая сейчас просматривается, и выводим slug этой категории в класс нужного нам блока. А теперь конкретика:
Информацию о категории мы можем узнать из функции
get_category();
в параметрах которой мы указываем ID текущей категории, который можно узнать функцией
get_category(get_query_var('cat'), false);
следровательно заносим результат функции в переменную, и узнаём у категории то что нам нужно, а именно slug
$category = get_category(get_query_var('cat'), false);
echo $category->slug;
Следовательно в CSS прописываем стили к классам, которые у нас получаются.
Например у нас есть категория «Новости», slug у которой «novosti»
...
Следовательно у нас получится
...
Идём в CSS и задаём необходимый нам фон
.novosti{background:url(images/novosti-background.png);}
Конечно это только пример с фоном, можно задать любые стили.
Кризис кризисом, а недвижимость дорожает… Так что купить квартирку нужно сейчас. Благо в сети выбор есть, вбиваем в поиск недвижимость украина, выбираем лучшее и выбираем то что нужно.