Random Image Selector
Этот плагин служит для вывода случайной картинки из определенной папки. Самое простое применение - вы можете использовать этот плагин для вывода случайной картинки-шапки вашего блога. Лично я использовал этот плагин для показа случайного баннера, правда мне пришлось чуть-чуть переделать плагин, чтобы он выводил картинку как ссылку на определенный URL. Конечно, существуют десятки различных плагинов, которые занимаются выводом баннеров, но в ситуации, когда надо всего лишь показать один случайный баннер ставить довольно навороченные плагины для такой цели не слишком оптимальное решение, на мой взгляд. Впрочем, основное назначение плагина состоит именно в показе просто случайной картинки и только - каким образом использовать этот случайный показ зависит от стоящих перед вами целей.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку random-image-selector в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Настройка плагина происходит в "Параметрах\Random Image". Настройки минимальны: вы должны указать абсолютный и относительный пути к папке с картинками, а также здесь вы указываете плагину изменять или нет размеры выводимой картинки (leave the image as-is - оставить как есть). В нужном месте вашего шаблона вставьте код:
<?php if (function_exists('generateRandomImgTag')) { generateRandomImgTag(); } ?>
Теперь плагин будет показывать случайную картинку из указанной вами в настройках папки. Как сделать картинку (например, баннер) ссылкой на нужный вам сайт? Легко, откройте файл randomImage.php и найдите строчку:
240 | echo '<img src="'.$filename.'" title="'.substr($image_filename,0,-4).'" alt="'.substr($image_filename,0,-4).'" height="'.$physHeight.'" width="'.$physWidth.'"/>'; |
И замените ее на:
240 | echo '<a href="http://www.site.ru/" target="_blank"><img src="'.$filename.'" border="0" title="титл" height="'.$physHeight.'" width="'.$physWidth.'"/></a>'; |
Где site.ru это нужная вам ссылка. Кстати, вот вам отличное применение этому плагину: с его помощью можно менять изображение RSS-иконки в вашем шаблоне, благо, что красивых и забавных картинок RSS сейчас полным полно.
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.5.4 от 21.12.2008
Совместимость с версией WordPress: 1.5 и выше.
Рекомендую также:

#16, 29 ноября, 2009 в 02:19
вопрос в том, как именно эта картинка привязана к записи? если через кастомное поле это одно, а если эта картинка просто вставлена в запись это совсем другое. вот откуда, скажем, скрипту или плагину знать, что эта картинка соотносится именно к определенной статье? ну не сканировать же ему все записи в блоге на предмет где эта картинка встречается..
#17, 30 ноября, 2009 в 11:19
То понятно что нужно привязать. Вот я и спрашиваю как можно это сделать и с помощью каких плагинов.
Картинки вставленны просто.
Натолкните мне идею или направте на правельный путь поиска нужных плагинов.
На других сайтах я довольно часто встречаю подобное "Топ дня" или "Топ недели".
#18, 4 декабря, 2009 в 12:31
ищите по словам "кастомные" поля. если коротко, то у каждой записи в блоге появляется свое поле, как правило, в шаблонах его используют для вывода картинки. вот в этом случае картинка привязывается к записи - так как у каждой статьи свое значение этого кастомного поля.
#19, 6 января, 2010 в 17:43
Подскажите как вставить 2 картинки рядом, или 2 по 2 в два ряда.
#20, 7 февраля, 2010 в 22:51
Добрый вечер!
У меня сайт видит ссылку на картинку, которую нужно вставить, но не отображает ее. Только поле и название файла видно... В чем может быть причина???
Заранее спасибо!
#21, 7 февраля, 2010 в 22:55
вы про что? про плагин или вообще?
#22, 8 февраля, 2010 в 17:21
Ну дык... конечно про плагин...
Все указал, сначала путь продлил, потом путь полностью, выбрал размеры картинок, и опцию чтобы вписывались в эту область...
Залил 5 картинок в формате png, а на выходе поле с названием картинки, но самой картинки нет...
Вот и прошу помочь... :)
#23, 8 февраля, 2010 в 17:34
при редактировании файла img тег то не порезали?
#24, 8 февраля, 2010 в 20:50
Я начинающий создатель сайтов... Прошу прощение, но не могли бы вы поподробнее рассказать мне об этом? Заранее благодарю...
#25, 8 февраля, 2010 в 20:58
вы редактировали файл плагина? если да, то напишите тут все редактируемые строчки, я их поправлю, если вы их неправильно отредактировали.
#26, 8 февраля, 2010 в 21:03
Нет, ничего не редактировал...
Параметры только выставил:
...wp-content/uploads/pictures
Contain both ends...
220 x 220
Все картинки подогнал под 220 на 220, ради теста...
Сейчас вставил на сайт:
Можете посмотреть, может дадите совет?
Заранее благодарю.
#27, 8 февраля, 2010 в 21:15
ну это просто - картинка под урлом "http://preparat-levitskogo.com.ua/public_html/wp-content/uploads/pictures/2.jpg" банально не найдена на сервере. внимательно пути смотрите. правильный путь это "http://preparat-levitskogo.com.ua/wp-content/uploads/pictures/2.jpg".
#28, 8 февраля, 2010 в 21:23
Блин... просмотрел... Благодарю за помощь!!!
#29, 9 марта, 2010 в 22:04
Вот наткнулся на плагин, который по описаниям как раз подходит под вашу задачу. Причем, типа, даже не нужно использовать кастомные поля.
Вот ссылка:
Кусок описания:
plugin to look for blog posts with images and return one image at random, linking back to its post