Простой ротатор на 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

banners.php в корневой папке темы WordPress

А в месте где надо выводить текст PHP вставил строчку

<? include 'banners.php'; ?>

Надеюсь вам пригодится этот ротатор

С ув. Admin-чек

Для того чтобы оценить запись, вы должны быть зарегистрированным пользователем сайта.
Загрузка...

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

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