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

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

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

WordPress http error - решение проблемы
Добавление бесплатного SSL сертификата на WordPress
Простой скрипт обратного отсчета (javascript)
Сделать изображения одинаковыми по высоте средствами CSS
Поиск по размеру файла в Ubuntu
Площадки для размещения статей
Еще раз SSH Find и размер файлов
Заменить слова в базе MySQL средствами phpMyAdmin
Как выводить первую картинку поста wordpress
Убрать category из ссылки WP (продолжение)
Изменить количество памяти в Mamp Pro php.ini
Woocommerce WaitingList
Отображение и текста и логотипа в шаблоне WordPress
Правильный robots.txt
Не показывать виджет iMoney если он пуст
Ubuntu простой backup на Яндекс диск
Удаляем второй meta name=description от All in One Seo Pack
Как отключить сообщения «системы безопасности» Mac OS X
Akismet и его API key
TimThumb error has occured WordPress
Backup сайта в DropBox
Как удалить ссылки на картинки в новостях WordPress
Шаблон Mantra изменение текста Read more
Управления ссылками WordPress плагин WPNoExternalLinks
Разделитель в iSape / Sape
WP-PageNavi добавление пагинации
Как включить logging (debugging) в ISPConfig 3
Повышение безопасности – редактируем .htaccess
Ошибка Deprecated: Function ereg() is deprecated in /samefile.php on line 142
Польза простых файлов .bat
Русификация плагина «NextGEN Gallery» (файл)
Полезные плагины WordPress
Jazzy Forms плагин, который радует!
Как добавить алиас домена ISPConfig
Дополнительный домен в панели ISPManager
Как включить интернациональные домены (punycode) в ISPConfig3
Joomla/Mambo To WordPress Migrator (5 советов)
Удалить все meta name=generator WordPress, Woocommerce, Saphali
Количество сопутствующих товаров в Woocommerce
Ошибка платежа Яндекс.Касса и Woocommerce
Как обойти AdBlock
Html в конце ссылок страниц WordPress
ISPConfig 3 установить флаг active в MyDNS
Как добавить редирект (301) в ISPConfig
Системные переменные Windows
При обновлении произошла ошибка: Не удалось определить директорию содержимого
Как добавить отображения даты в подвале сайта WordPress.
Форма контактов для WordPress
Шаблон Mantra изменения вида пагинации
Добавление меню в старый шаблон WordPress
Красивые WordPress caption
Обновляем WordPress до 3.5
ISPManager установить SSL сертификат
Как изменить длину анонса (excerpt) плагин
Обвести текст при помощи HTML и CSS
Закладка Постоянная ссылка.

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

Ваш адрес email не будет опубликован.

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