phpСобрался я на днях протестировать на одном своем сайте очередную партнерскую программу за клики.

Рекламу от своего нового партнера решил встроить в сайдбар сайта по привычке с помощью виджета "Текст". Но вот ведь незадача, как известно этот виджет работает только с HTML кодом, а код, полученный от партнера, написан на PHP.

Многие блогеры, особенно начинающие, предпочитают добавлять коды в сайдбар через виджеты, чтобы не копаться в sidebar.php. В этой ситуации нам поможет плагин "PHP Code Widget", который умеет кроме простого текста и HTML кода выводить PHP коды в виджете.

Плагин достаточно прост и чтобы взять его себе в эксплуатацию достаточно:

  1. Скачать плагин PHP Code Widget.
  2. Установить и активировать его.
  3. В меню админки перейти Внешний вид  :arrow: Виджеты и появившийся там новый виджет "PHP Code"привычно перетащить в нужное место сайдбара.
  4. Вставить предварительно скопированный код PHP в виджет.

PHP Code Widget
И на этом работа закончена, php код работает :!:. Следующая статья о том, как вставить php код на страницу записи вашего блога WordPress.

P.S. Если вы человек практичный и не ленивый, то наверняка воспользуетесь следующей короткой инструкцией по вставке php в текстовый виджет сайта без плагина. Просто, в файл своего wordpress шаблона, сразу после "<?php", с новой строки добавьте следующий код:

//php-код в текстовом виджете
function php_in_widgets($widget_content) {
	if (strpos($widget_content, '<' . '?') !== false) {
		ob_start();
		eval('?' . '>' . $widget_content);
		$widget_content = ob_get_contents();
		ob_end_clean();
	}
	return $widget_content;
}
add_filter('widget_text', 'php_in_widgets', 99);
//конец кода
Дорогой коллега, если статья для тебя была полезна, подпишись на обновления блога.

С уважением, Роман Ваховский.

Хороший человек всегда нажмет на кнопку!
Комментарий > Благодарность > Ссылка на секретную страницу блога

4 комментария: Вставка PHP кода в сайдбар через виджет с плагином и без него

Страница 1 из 11
  • Алексей Иванов говорит:

    Наверняка хороший плагин.Воспользуюсь по мере возможности.Я Роман хотел спросить, как добавить заголовок топ комментаторов без плагина.А то у меня, комментаторы в сайдбаре есть а заголовок не знаю как написать..

    • Роман Ваховский говорит:

      Алексей, если код "топ комментаторов" через текстовый виджет добавлял, то заголовок впиши в поле "Заголовок" виджета ).

  • Free Games Download говорит:

    А как быть если в сайдбаре некорректно отображается код javascript. Например категорически отказываются вставать по центру поля в форме подписки. В какую сторону копать? Различные плагины для вставки кода уже пробовал.

    • Роман Ваховский говорит:

      Плагины тут не помогут и ни причем. Выровняйте код обрамлением его в див следующим образом:

      <div align="center">код javascript</div>
Страница 1 из 11

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

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

Поиск по блогу
Подписка тут
подписка

Все права защищены © 2011-2017. WordPress-book.ru

Копирование материалов разрешено только с размещением открытой обратной ссылки на источник.