Главная » WordPress » В каждой категории или странице WordPress своя шапка

В каждой категории или странице WordPress своя шапка

Янв 12 2018

В одном из предыдущих постов мы динамически меняли картинку в шапке WordPress. Мы выводили случайные картинки, меняли картинки в зависимости от времени года. Сейчас поговорим о том как сделать для каждой категории, страницы и даже записи свою шапку. В некоторых случаях это оправдано и имеет смысл. Но об этом чуть позже.

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

<img src=»http://site.ru/images/image_<?php the_category_ID();?>.jpg”/>

Здесь нужно только знать ID каждой категории и дать соответствующее название каждому изображению.

А такой код:

<img src=»http://site.ru/images/folder_<?php the_category_ID();?>/image_<?php echo(rand(1,n)); ?/>.jpg”/>

выведет случайную картинку из папки, номер которой соответствует ID нашей категории.

Также можно задать сою картинку каждой странице или посту. И спользуем тег the_ID(). Можно вот так:

<img src=»http://site.ru/images/image_<?php the_category_ID();?>.jpg”/>

Еще раз повторюсь: здесь необходимо знать ID категорий, постов, страниц и создать n файлов изображений вида image_ID.jpg . Кстати, необязательно огрничиваться только шапкой, менять можно изображения, и не только изображения еще и в сайтбаре или футере. Вариантов тут масса, все зависит от ваших потребностей и фантазии.

Еще блее полный контроль над дизайном сайта можно получить исполтьзуя условные орераторы if и case:

<img src=»http://site.ru/<?php
if (in_category(array( ‘Джинцы’, ‘шорты’)) {
echo»/images/logo2.jpg»;
}else{
echo»/images/logo1.jpg»;
}
? />»

Здесь В рубриках Джинцы и Шорты будет картинка logo2, во всех остальных logo1. Тут мы использовали тег in_category, аргументом которого выступает число (ID), строка (название), массив (несколько названий в массиве).

В такой конструкции можно использовать другие теги.

is_category(’123?) – для рубрики с кодом 123
is_page(’123?) – для страницы с кодом 123
is_single(’123?) – пост с кодом 123

Аргументами этих тегов могут быть только число или строка.

Применение наших конструкций для вордпресс

Возникает резонный вопрос: а зачем это все надо? Для удовлетворения дизайнерского криатива? показать крутизну вебмастера? Если бы дело было только в этом, этой статьи здесь бы не было. Для нас это слишком просто и банально. Давйте подумаем где можно использовать подобные вещи.

Такие конструкции, например, неоценимы в доростроительстве. Впомните мою статью Фейковая страница плюс дорвей как способ повышения эффективности работы с партнерками. Суть вопроса: делаем фейковую стрничку партнерки и прикручиваем к дору на вордпресс. Если наша партнерка — магазин с разными категориями товаров, такие конструкции помогут прикрепить к разным категории разные фейки. Посетитель ищет ноутбуки — вы ему даете страничку с ноутбуками, ищет планшетники — соответсвующую страничку. Вуаля. Занавес.

1 коммент. »

  • ezaz:

    Все хорошие и интересные прибамбасы для Вордпресс делаются ручками. Это почти тоже самое, что создавать сайт на html. А Вордпресс, в принципе, СМС для чайников. Натянул шаблон — и пиши.

Добавить комментарий

57 - столько SQL запросов к базе.
0,303545 - за столько сгенерировалась страница.
Политика конфиденциальности
Правила пользования сайтом