Свой сайт на WordPress — от А до Я. SEO блог Романа В

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 в текстовый виджет сайта без плагина. Просто, в functions.php своего wordpress шаблона, после конструкции «<?php», которую вы найдете в самом начале файла, с новой строки добавьте следующий код:

//php-код в текстовом виджете
function php_in_widgets($widget_content) {
	if (strpos($widget_content, '&lt;' . '?') !== false) { ob_start(); eval('?' . '&gt;' . $widget_content);
		$widget_content = ob_get_contents();
		ob_end_clean();
	}
	return $widget_content;
}
add_filter('widget_text', 'php_in_widgets', 99);
//конец кода

Теперь php коды можно добавлять в текстовые виджеты напрямую, без всяких там плагинов!

Вставка PHP кода в сайдбар через виджет с плагином и без него обновлено: 7 января, 2018 автором: Роман Ваховский
Хороший человек всегда нажмет на кнопку!
Комментарий > Моя благодарность > Ссылка на секретную страницу блога

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

  • Андрей:

    Почему-то не отправился кусок текста: в какой именно файл после «<? php" вставлять код. Имеется в виду sidebar.php или functions.php? Открыл один из них, там много таких фрагментов кода..

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

      Андрей, простите за поздний ответ.
      Конечно этот код нужно вставлять в functions.php. Слегка переписал текст инструкции, чтобы понятнее было.

  • Андрей:

    Добрый день!

    У меня совсем нет опыта программирования на php, расскажите пожалуйста по подробнее в какой именно файл после «виджеты->сайдбар в сайдбаре никаких виджетов не было. Я решил код статей и код рекламы перенести в виджеты сайдбара из sidebar.php. У меня получилось это сделать с рекомендованным Вами плагином PHP code widget. Далее с помощью плагина q2w3 fixed widget я добился скольжения рекламного блока. Но все таки хотелось бы не перегружать сайт лишними плагинами и добиться вышеизложенного без плагина PHP code widget.
    Возможно не понятно написал, прошу прощения, у меня уже пол одинадцатого вечера)).
    Буду благодарен за разъяснения!

  • Free Games Download:

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

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

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

      <div align="center">код javascript</div>
  • Алексей Иванов:

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

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

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

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

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

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