Случайный вывод кода (видео, текст, картинки)

Понадобилось сделать ротацию видео плееров в шапке шаблона WordPressd (в файле headers.php). Для этого использовали простой и понятный код, который позволяет в два счета добавить необходимое, суть в том, что это «костыль» по хорошему лучше делать все через плагин/виджет, в котором можно вставлять только код видео (youtube, vimeo) и который просто работает. Но тут было необходимо именно таким образом сделать ротацию. Код внутри.
 
<?php
 $vidos[] = '<iframe src="https://player.vimeo.com/video/code1?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="1095" height="616" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
 $vidos[] = '<iframe src="https://player.vimeo.com/video/code2?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="1095" height="616" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
 $vidos[] = '<iframe src="https://player.vimeo.com/video/code3?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="1095" height="616" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
 $vidos[] = '<iframe src="https://player.vimeo.com/video/code4?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="1095" height="616" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
 $vidos[] = '<iframe src="https://player.vimeo.com/video/code5?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="1095" height="616" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
 srand ((double) microtime() * 1000000);
 $random_number = rand(0,count($vidos)-1);
 echo ($vidos[$random_number]); 
?>
 

Полезная информация:

Системные переменные Windows
MainWP Child не добавляется при успешном подключении [Решено]
Добавить html в категорию и страницу
Backup сайта в DropBox
Не показывать виджет iMoney если он пуст
Принудительное включение отображения ошибок в PHP
Полезные фотосервисы
Полезные плагины WordPress
Как включить logging (debugging) в ISPConfig 3
Html в конце ссылки статей в WordPress
Исправляем проблемы с кодировкой (utf-8 charset)
ISPManager установить SSL сертификат
Правильные анонимайзеры
Доступ к namebased сайту без DNS-записи в Windows
Русификация плагина «NextGEN Gallery» (файл)
Как удалить ссылки на картинки в новостях WordPress
Плагин карты сайта XML
Woocommerce: изменить "Спасибо. Ваш заказ был принят."
Добавление бесплатного SSL сертификата на WordPress
TimThumb error has occured WordPress
Как выводить первую картинку поста wordpress
Как настроить DNS шаблоны в ISPConfig 3
Как в Mac Os X заменить QIP
Ошибка Deprecated: Function ereg() is deprecated in /samefile.php on line 142
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?
Простой скрипт обратного отсчета (javascript)
Несколько мыслей про Skype
Cherry FrameWork logo + description
Еще раз SSH Find и размер файлов
Во время загрузки произошла ошибка... WordPress
Простой плагин email рассылки (Newsletter) для WordPress
Ошибка платежа Яндекс.Касса и Woocommerce
Как распечатать каталог содержимого на диске
Разделитель в iSape / Sape
WordPress Super Cache - кто такой?
Красивые WordPress caption
Форма контактов для WordPress
Обвести текст при помощи HTML и CSS
Akismet и его API key
Как добавить алиас домена ISPConfig
WordPress http error - решение проблемы
Удаление плагинов WordPress
Как склеить домены (301 редирект)
Отображение и текста и логотипа в шаблоне WordPress
Обновление url и адрес картинок после изменения адреса блога
Как быстро узнать версию ISPConfig 3 (ssh)
Убрать category из ссылки WP (продолжение)
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Шаблон Mantra изменения вида пагинации
Как убрать точки li в меню
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Вывод материалов из рубрики списком WordPress
Сервис подбора цвета
Количество сопутствующих товаров в Woocommerce
Закладка Постоянная ссылка.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This site uses Akismet to reduce spam. Learn how your comment data is processed.