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

Понадобилось сделать ротацию видео плееров в шапке шаблона WordPressd (в файле headers.php). Для этого использовали простой и понятный код, который позволяет в два счета добавить необходимое, суть в том, что это «костыль» по хорошему лучше делать все через плагин/виджет, в котором можно вставлять только код видео (youtube, vimeo) и который просто работает. Но тут было необходимо именно таким образом сделать ротацию. Код внутри.
 
<?php
 $vidos[] = '<iframe src="http://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="http://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="http://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="http://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="http://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]); 
?>
 

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

WP-PageNavi добавление пагинации

Количество сопутствующих товаров в Woocommerce

Обновляем WordPress до 3.5

Добавить новый sidebar

Как включить интернациональные домены (punycode) в ISPConfig3

Переезд на новый домен

Принудительное включение отображения ошибок в PHP

Как добавить алиас домена ISPConfig

Доступ к namebased сайту без DNS-записи в Windows

Повышение безопасности – редактируем .htaccess

Как включить logging (debugging) в ISPConfig 3

Локализация woocommerce Print Invoice & Delivery Note

Как обойти AdBlock

WordPress не работают постоянные ссылки (404 Not Found)

Русификация плагина «NextGEN Gallery» (файл)

Как настроить DNS шаблоны в ISPConfig 3

Добавление меню в старый шаблон WordPress

Footer в functions.php для дочерней (child) темы StoreFront WordPress

Площадки для размещения статей

Добавление PageNavi (постраничной навигации) в нестандартные шаблоны

Задача: выравнять картинки по центру div-ов с помощью CSS

Как выводить первую картинку поста wordpress

Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?

Как убрать ссылку из плагина iSape в WordPress

Заменить слова в базе MySQL средствами phpMyAdmin

Шаблон Mantra изменение текста Read more

Как изменить длину анонса (excerpt) плагин

Изменить количество памяти в Mamp Pro php.ini

Системные переменные Windows

Удалить category WordPress

MainWP Child не добавляется при успешном подключении [Решено]

Woocommerce: изменить "Спасибо. Ваш заказ был принят."

WordPress http error - решение проблемы

Простой и красивый способ украсить UnderConstruction

Javascript прокрутки страницы

Полезные фотосервисы

Не показывать виджет iMoney если он пуст

Удаляем строки Saphali Lite, Woocommerce, All in one seo pack

Как распечатать каталог содержимого на диске

Простой плагин email рассылки (Newsletter) для WordPress

Joomla/Mambo To WordPress Migrator Fatal error (решение)

Как добавить отображения даты в подвале сайта WordPress.

Akismet и его API key

Joomla/Mambo To WordPress Migrator (5 советов)

Шаблон Mantra изменения вида пагинации

Обновление url и адрес картинок после изменения адреса блога

Удаляем второй meta name=description от All in One Seo Pack

Обвести текст при помощи HTML и CSS

Дополнительный домен в панели ISPManager

TimThumb error has occured WordPress

Cherry FrameWork logo + description

Грамотный robots.txt для WordPress 4.х

Полная русификация Woocommerce

Breadcrumbs редактировать в Cherry FrameWork

При обновлении произошла ошибка: Не удалось определить директорию содержимого

Закладка Постоянная ссылка.

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

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

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