Ротация изображений в заголовках
Возможно вам приходилось видеть готовые шаблоны WordPress, в которых при загрузке новых страничек меняется и картинка в верхней части сайта. Согласитесь, что если картинки подобраны тщательно, это может значительно разнообразить дизайн, хотя есть и противники этого.
Если даже ваша тема WordPress не поддерживает ротацию картинок, эту функциональность можно добавить своими руками в ходе простых манипуляций. Есть множество способов сделать ротацию изображений в WordPress, как с использованием плагинов, так и без них.
Расскажу два варианта ротации: один с помощью плагина, другой посредством простой модификации кода.
Ротация изображений заголовка с помощью кода
Решение было найдено в англоязычном блоге Pearsonified и состоит всего из двух шагов.
Шаг первый
Необходимо подготовить изображения одинакового размера (это важно, если вы хотите, чтобы сайт был валидными) и типа (если одино изображение имеет расширение gif, то и все остальные изображения также должны быть сохранены в gif).
Присваеваем этим изображениям названия в таком порядке:
- header_1.jpg
- header_2.jpg
- header_3.jpg
- header_4.jpg
- header_5.jpg
После этого загрузите изображения в удобную вам папку, например это может быть папка images вашей темы.
Шаг второй
Открываем файл header.php темы, и там, где выводится картинка заголовка, вставляем простой код:
<img src="http://sitename.com/header_<?php echo(rand(1,5)); ?>.jpg"
width="ширина изображения" height="высота изображения" alt="заголовок изображения" />
Сложнее придется тем, у кого в шаблонах изображение заголовка вставляется в качестве бэкграунда через css-стиль.
Для этого придется создать отдельные div элементы для заголовка — banner_1, banner_2, banner_3 и так далее. После этого для каждого элемента banner назначаем свою картинку беэкграунда.
Тогда код в header.php будет выглядеть примерно так:
<div id="banner_<?php echo(rand(1,8)); ?>">
Такая структура в произвольном порядке будет выбирать один из определенных заранее div-элементов в вашем css-стиле.
Плагин — Header Image Rotator
- Меняет изображения по времени (каждую минуту, полчаса, час, день, неделю, месяц).
- Позволяет использовать столько изображений, сколько пожелаете.
- Поддерживает различные типы изображенй (jpg, gif, и т.д.)
- Обеспечивает просмотр и удаление изображений прямо на панели управления настройками.
Установка:
1. Разспакуйте и загрузите плагин в директорию /wp-content/plugins/.
2. Создайте папку «header-images» в директории /wp-content/.
3. Добавьте необходимые изображения в папку «header-images».
4. Активируйте плагин на админ-панели.
5. Зайдите в раздел Админка — Настройки — Header Image Rotator и выставьте необходимые параметры.
Скачать плагин на сайте разработчика.
Внимание! По умолчанию, автор плагина считает, что картинка заголовка вызывается через css-стиль header, если у вас этот стиль называется по-другому, например header-img, вам необходимо указать это в настройках плагина.