Ротатор баннеров для wordpress

0

Автор verond | Рубрики Настройки вордпресс, Плагины вордпресс | 30-07-2014


В WordPress удобно использовать виджеты в разных местах сайта. Достаточно перетянуть виджет в любую область веб-страницы, иногда еще и настроить вывод нужной информации и тут же появляется новая информация на блоге.

Виджеты есть стандартные, а многие темы предлагают свои специализированные блоки.

Но есть одно НО… В виджет нельзя вставить код php. А в сам файл темы не всегда есть возможность вставить нужный код,  да и не всегда хочется править файлы, да еще и запоминать (читай – делать для себя заметки) что и куда, для чего вставил. Правка файлов темы не позволит безболезненно обновить ее в будущем. Приходится или отказываться от новых версий, или вновь и вновь вносить свои изменения.

 

Для вставки php кода существует два варианта решения. Первый – найти плагин вордпресс для этого, второй — все-таки обойтись без плагинов и изменить всего один файл темы.

Сегодня мы рассмотрим внедрение кода пхп на примере добавления на блог вордпресс ротатора баннеров или контента, рекламы, важных объявлений.

 

Где скачать скрипт ротатора баннеров (контента, картинок)

Узнайте,  как установить и бесплатно скачайте скрипт ротатора

Примечание. Для того, чтобы он заработал на вордпрессе через виджеты, нужно прочитать всю статью (то, что ниже по тексту).

 

Как вставить php код в виджет WordPress без плагинов

 

В WordPress не заложена возможность вставлять php код в виджеты, в то время, как html код вы вставите без проблем.

Решение простое и я даю его ниже по тексту.

Нужно внести изменения в файл вашей темы functions.php.

Сначала сделайте его копию на случай сбоя. Затем откройте файл functions.php и в конце перед закрывающим тегом «?>» добавьте следующие строчки (скрипт):

1
2
3
4
5
6
7
8
9
 // подключение php кода в виджетах
add_filter('widget_text', 'my_widget_execute_php', 100);
function my_widget_execute_php($text) {
if(strpos($text,'<!--?') !== false) {       ob_start();       eval('?-->'.$text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}

Вот так должно выглядеть в результате:

Ротатор рекламы  в вордпресс

 

Все! Пишите любой PHP код прямо в виджетах и он будет исполняться.

 

Вставка ротатора баннеров/контента/изображений в виджет вордпресс

 

В текстовом виджете пишем следующий код между  «<?»  и «?>»:

1
  include_once("rotator/rand.php");  

Вы легко получили ротацию рекламных блоков при помощи этого легкого скрипта ротаторов.

 

 

Таким же образом можете вставлять любой php код.

Но не забывайте о защите вордпресс. Ведь любой, кто получит доступ к админке сможет сделать то же самое. Поэтому напоминаю о мерах предосторожности.

Познакомьтесь дополнительно с этими статьями:

Как восстановить админку wordpress

WordPress админка — как защитить сайт от взлома и вирусов

Добавляйте пост в свои любимые социальные сети, и Вы сможете вернуться к этой записи в любое время.


Написать комментарий

Spam Protection by WP-SpamFree