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

Понадобилось сделать ротацию видео плееров в шапке шаблона 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]); 
?>
 

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

Как обойти AdBlock
Локализация woocommerce Print Invoice & Delivery Note
Задача: выравнять картинки по центру div-ов с помощью CSS
Принудительное включение отображения ошибок в PHP
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Как убрать ссылку из плагина iSape в WordPress
ISPConfig 3 установить флаг active в MyDNS
Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?
Как выводить первую картинку поста wordpress
Отображение количества просмотров статьи в подходящем месте
WordPress Super Cache - кто такой?
Простой и красивый способ украсить UnderConstruction
Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются
ISPManager установить SSL сертификат
Как удалить ссылки на картинки в новостях WordPress
Заменить слова в базе MySQL средствами phpMyAdmin
Добавление меню в старый шаблон WordPress
Несколько простых команд для Cent OS
Сервис подбора цвета
Woocommerce WaitingList
Дополнительный домен в панели ISPManager
Как склеить домены (301 редирект)
Обновляем WordPress до 3.5
Русификация плагина «NextGEN Gallery» (файл)
Добавить валюту (руб.) в woocommerce
Breadcrumbs редактировать в Cherry FrameWork
Как распечатать каталог содержимого на диске
Akismet и его API key
Как включить интернациональные домены (punycode) в ISPConfig3
Удаление плагинов WordPress
Шаблон Mantra изменения вида пагинации
Как добавить отображения даты в подвале сайта WordPress.
Не показывать виджет iMoney если он пуст
Добавить html в категорию и страницу
Как включить logging (debugging) в ISPConfig 3
Плагин карты сайта XML
Простой плагин email рассылки (Newsletter) для WordPress
Правильные анонимайзеры
Html в конце ссылки статей в WordPress
Удалить category WordPress
Footer в functions.php для дочерней (child) темы StoreFront WordPress
Backup сайта в DropBox
Как быстро узнать версию ISPConfig 3 (ssh)
Несколько мыслей про Skype
Woocommerce: изменить "Спасибо. Ваш заказ был принят."
Добавить новый sidebar
Добавление бесплатного SSL сертификата на WordPress
Javascript прокрутки страницы
Доступ к namebased сайту без DNS-записи в Windows
Изменить количество памяти в Mamp Pro php.ini
WordPress не работают постоянные ссылки (404 Not Found)
Добавление PageNavi (постраничной навигации) в нестандартные шаблоны
Отображение и текста и логотипа в шаблоне WordPress
Удалить все meta name=generator WordPress, Woocommerce, Saphali
Красивые WordPress caption
Закладка Постоянная ссылка.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.