Простой ротатор на PHP в WordPress
Бывают такие ситуации когда в каком то месте на страничке блога необходимо выводить различные коды. Эти коды могут быть просто строки, различные картинки или скажем кусочки страниц. В моем случае мне понадобилось выводить разные видео с канала Youtube. В своих архивах я нашел код на PHP, который в хаотичном порядке выбирал разные части кода при каждой перезагрузке страницы
Для вывода баннеров я использовал этот код:
<?php session_start(); if(!isset($_SESSION['c'])) { $_SESSION['c'] = 0; } $banners = array (); $banners[] = '<iframe width="212" height="169" src="https://www.youtube.com/embed/_u2uaA9uS8A" frameborder="0" allowfullscreen></iframe>'; $banners[] = '<iframe width="212" height="169" src="https://www.youtube.com/embed/wkbhnPgSbds" frameborder="0" allowfullscreen></iframe>'; $banners[] = '<iframe width="212" height="169" src="https://www.youtube.com/embed/DBDy3Y1CjMQ" frameborder="0" allowfullscreen></iframe>'; $count = count($banners); if($_SESSION['c'] == $count) { $_SESSION['c'] = 0; } echo $banners[$_SESSION['c']]; $_SESSION['c']++; ?>
Как работает этот код можно увидеть если перезагрузить страничку и каждый раз будет выводится новая строка
Для настройки своих строк ротации, просто надо в этой строчке вставить свой текст. Количество строк не ограниченно
$banners[] = '...Здесь должен быть ваш код...';
Для удобства я создал файл banners.php и разместил в корневой папке темы WordPress
А в месте где надо выводить текст PHP вставил строчку
<? include 'banners.php'; ?>
Надеюсь вам пригодится этот ротатор
С ув. Admin-чек