Ротация изображений в заголовках

Спонсор поста: Кайзер — это титул германских императоров?
Нет, это такая бытовая техника.

Возможно вам приходилось видеть готовые шаблоны 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://путь_к_изображению/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, вам необходимо указать это в настройках плагина.


 
 
 

Отзывов (11) на «Ротация изображений в заголовках»



Антон пишет:

марта 8, 2008 в 05:39

Скачал у вас тему Фантастиквектор, сделал все как в инструкции к плагину, но изображения почему-то не крутятся. Может эта тема не приспособленна для этого? Или дайте пожалуйста более четкие инструкции для тех кто с кодами не дружит:)

Анастасия пишет:

марта 8, 2008 в 11:31

Фантастиквектор сделан через дивы, т.е. изображение вызывается как бекграунд через див. Для этого придется создать отдельные div элементы для заголовка — banner_1, banner_2, banner_3 и так далее. После этого для каждого элемента banner назначаем свою картинку беэкграунда. Об этом и о том, как вызывать потом код в header.php написано в статье. Если делали этим способом, посмотрите, может что-то упустили.

Антон пишет:

марта 8, 2008 в 21:51

Спасибо за ответ, этот способ не пробовал — буду стараться:)

С 8 Марта!!

Арина пишет:

мая 8, 2008 в 02:11

Помогите пожалуйста, не могу установить плагин. Очень нужен.

Спасибо ;)

Анастасия пишет:

мая 8, 2008 в 09:37

Арина, а что вы делаете чтобы его установить?

Роман пишет:

июля 2, 2008 в 16:26

А есть что нибудь похожее, чтобы только не изображения менялись, а текст?

Анастасия пишет:

июля 2, 2008 в 18:22

Да, есть очень много плагинов, которые используются для вывода рекламы, можно их приспособить и для вывода текста.

Например, WpAds partner.microlinks.ru/200...kov-v-wordpress/

или же этот плагин цитат srinig.com/wordpress/plug...otes-collection/

automen пишет:

декабря 11, 2008 в 06:43

Оо) как хорошо… Спасибо за плагин, а то я пол Яху облазил, набрал в Яше и срузу же нашел) СПС)

makyc пишет:

декабря 14, 2009 в 16:36

А как сделать ротацию не в заголовках, и не в посте, а в сайдбаре?

Анастасия пишет:

декабря 15, 2009 в 20:50

Точно также как описано в первом варианте, только код вставляем не в header.php, а в sidebar.php.

михаил пишет:

марта 15, 2010 в 00:40

здравствуйте. поставил плагин, все устраивает, но есть вопрос: как картинки сделать ссылками?

Ваш отзыв


© 2007-2009 Уроки WordPress.
Дизайн WpHelp.ru.