Получайте секретные материалы проекта на свой E-Mail:

Как добавить PHP код в виджет WordPress? Отвечаю на вопросы читателей!

Доброго времени суток, Дорогой друг! Пару дней назад мне в личку пришло письмо, в котором один из моих читателей спросил, как добавить php код в виджет wordpress? Сам я столкнулся с этой проблемой еще более года назад, но как то упустил написать об этом у себя на блоге. А ведь действительно этим вопросом задаются многие блоггеры, особенно новички! Изначально в движке WordPress нет возможности добавления php кода в виджетах. Поэтому приходится пользоваться различными махинациями: плагинами или кодом. Поддержка PHP кода в виджетах WordPress

И как раз в данной статье я расскажу Вам о том, как вставить php код в виджет WordPress без плагина! На самом деле ничего сложно тут нет и с этим сможет справиться абсолютно любой пользователь ПК.

Для чего приходится использовать php в виджетах я думаю говорить не стоит, каждый из Вас и так это знает! Если нет, задавайте вопросы в комментариях, я отвечу. А тому моему читателю, который задавал мне этот вопрос, нужно было вставить php код для отображения ТОПа комментаторов в сайдбаре. О том как установить топ комментаторов без плагина я писал отдельную статью!

Если не использовать плагин, либо код для того, чтобы работал php в виджете — у Вас ничего не получится! Функция попросту не будет работать! Но не стоит расстраиваться, просто необходимо ввести код, который я дам ниже, в файл function.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);

Внимание: данный код нужно размещать в файле function.php перед тегом ?>, это обязательно!!! Так же рекомендую сначала сделать резервную копию своего блога. О том как делать бекапы своего блога я буду писать следующую статью! Рекомендую подписаться на обновления блога!

Все теперь у нас реализована поддержка php в виджетах! Можете вставлять любые php функции в виджеты своего блога, и будет Вам счастье...

Так же, для тех, кто не любит ковыряться в кодах, могу предложить плагин PHP Code. Скачать Вы его можете по этой ссылке! Плагин отлично справляется со своей работой и не сильно грузит ресурс. Рекомендую! Но... если Вы все же не боитесь редактировать внутреннюю часть блога, то воспользуйтесь кодом выше!

Вот и все!!! Теперь давайте перейдем к новостям:

1 новость. Буквально на днях я стал блоггером-тысячником, чему очень и очень рад! К такому результату я стремился практически полтора года, и вот наконец... Иногда, особенно на выходных, еще бывают небольшие спады до 950 человек, но надеюсь что в скором времени такого не будет! Будем стараться 🙂

Тысячник

2 новость. Январь закончился, а это значит что пришло время подвести итоги конкурса комментаторов! И так, встречайте победителей прошлого месяца:

1 место — Денис Скрипник — 127 комментариев — 500 рублей

2 место — Мозгунова Ирина — 60 комментариев — 250 рублей

Поздравляю Вас, молодцы! Присылайте номера своих кошельков и в течении дня я вышлю Ваш выигрыш!

На этом все. Всем большое спасибо за внимание!

Желаю удачи и до встречи в следующей статье...

С уважением, Белан Константин!

Белан Константин Сергеевич

С уважением, Константин Белан.

Рабочая 634570 Россия, Томская обл., г. Томск, +7 952 160 36 17
Сделайте мне приятно - нажмите на любую из кнопок:
Подпишитесь на рассылку блога и получайте новые статьи на свою почту
Количество комментариев к данной статье: 34
  1. Участвовал в конкурсе комментаторов, но, к сожалению Ирина Мозгунова выбила меня и не занял вторую позицию 🙁 В этом месяце я не намерен сдаваться.

    Да, этот пхп код установил и сразу заработал топ комментаторов. Спасибо за код!

    • Ничего страшного, Степан! Жду тебя в этом месяце в победителях 🙂

    • Это не удивительна Ирина Мозгунова «Хедлайнер» в таких конкурсах, видел её на десятках блогах победительницей = )) кстати поздравляю вас Ирина! 🙂

      • Ответить

        Преувеличиваете, Сергей... 😉

        Но, всё равно, спасибо за поздравление!

      • Ответить

        Кстати, Ирина в том месяце и у меня на блоге выиграла конкурс комментаторов. С чем я её ещё раз и поздравляю!

      • Согласен, очень часто вижу Ирину на блогах в победителях конкурса комментаторов

  2. Мои поздравления с пересечением отметки в 1000 посетителей.

    Если не секрет гугл или яндекс так сильно увеличили свое присутствие на вашем сайте?

    Как давно вы поставили директ на блог?

    • Спасибо, Александр!

      Конечно не секрет: у меня трафик с Яндекса примерно в три раза выше, чем с Гугла! А директ я поставил в ноябре.

  3. Молодец Костя поздравляю ты тысячник!

    Через полгодика наверно будем поздравлять с 2000ч = )

    🙂

    • Спасибо, Сергей! Надеюсь на это, буду стараться 🙂

  4. Ответить

    Поздравляю с результатом в 1000 поситителей! 💡 Буду на тебя равняться! 😕

    • Спасибо! Мне очень приятно 🙂

  5. Ответить

    Приветствую всех. 1. Когда я использовал WP, вставлял код в виджеты при помощи файла sidebar.php, но оказывается всё гоораздо проще!

    2. Поздравляю с результатом 1000 посетителей в сутки!

    3. Вот мой WMR:

    R230979820282

  6. Главное не останавливаться на достигнутом и продолжать работать над своим блогом!

    Желаю вам удачи во всех ваших начинаниях!

    • Спасибо большое! И я Вам желаю удачи во всех начинаниях!

  7. Ответить

    Костя, поздравляю вас с такой посещаемостью! Это действительно, событие так событие — об этом мечтают многие блогеры.

    Но, чтобы получить такой результат, надо много и упорно работать. А оно того стоит! Ведь правда?

    Статья отличная. К своему стыду, постоянно вижу виджет в админ. панеле блога и думаю: а как вставить php код в виджет WordPress?

    Но, этот вопрос оставляла на потом, так как много других вопросов вытесняли этот на задний план.

    Теперь буду знать и пользоваться. Недавно поставила ТОП комментаторов с помощью скрипта ( правда не совсем сама, но принимала активное участие!) и это чувство, что я сама могу уже смело смотреть коду в «глаза» и не бояться, что предательски дрогнувшая рука вставит код не туда, куда нужно. Это уже радость!!!

    Подписалась на обновление блога, так как вижу здесь много полезностей для себя.

  8. Ответить

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

  9. Ответить

    Здравствуйте, Константин!

    Возможно, у Вас не работает обратная связь?

    Напишу здесь мой номер кошелька R122343098455.

    С уважением, Мозгунова Ирина.

  10. Ответить

    Отличное решение и главное без плага, так что нагрузка пусть и немного но уменьшится. А я вот все PHP Code пользовался. Задумался над тем, чтобы все ручками сделать и обойтись без него.

    • Ответить

      Я и сам всегда стараюсь при возможности обходиться без плагинов, но бывает очень сложно разобраться как правильно сделать — вот тогда на помощь приходят такие публикации, тех, кто уже разобрался!

  11. Ответить

    Поздравляю, Костя, с достижением отметки в 1000 посетителей! Удачи и в дальнейшем!!! 🙂

  12. Ответить

    Спасибо за подсказку на счёт фукнции. Надо взять на вооружение, ато я обычно плагином php code пользуюсь

  13. Ответить

    Поздравляю с первой 1000, успехов в развитии!

  14. Ответить

    Я думаю, что новичкам лучше воспользоваться плагином. Разницы в скорости загрузки блога между вставкой кода в functions.php или подключением плагина новичок не заметит.

    Вообще нет никакого смысла все писать в functions.php. Это не дает никакого прироста скорости. Вся проблема в том, что есть плагины, в которых присутствует достаточно «тяжелая» функциональность.

    А если было принято решение добавить код Топа в functions.php, то не нужно извращаться с буфером, как в примере. Достаточно средствами WordPress зарегистрировать шорткод и в админке в виджет его вставить.

  15. Ответить

    Это здорово! новый тысячник! Думаю, что у меня получится тебя догнать!)) Ну или хотя бы приблизиться!

  16. Отличный контент. Я, где-то месяц назад, вставлял с его помощью скрипт wplinks, а также пытался внедрить один из установленных рядом с сайтом скриптов, но, всё-таки, внедрить информацию со стороннего скрипта, невозможно. Или я что-то неправильно делал — не знаю.

    for (i=1; i<=1333; i++) {

    document.write ('');

    }

    window.location.reload (true)

  17. Поздравляю с результатом 1000 посетителей в сутки! Самое главное не останавливайся на достигнутом,веди скоро отметка в 10000 тысяч:|

  18. Костя, привет! Спасибо за статью. Всё в одном месте, бысто и понятно. Спасибо! Хотя я бы еще сюда добавил, как сделать поддержку php для виджетов wordpress. Но поскольку я эту статью у тебя и так нашел, то всё окей 😉 Просто удобмее мне в виджетах всё делать, чем по коду лазить. ❓

  19. Поздравляю Костя, блогерр тысячник это довольно значимое достижение. А если не секрет, откуда у Вас трафик?

  20. Поздравляю тебя, дерзай в том же духе. Полезный пост!

  21. Вот заметил, что у тебя плагин Wp-syntax тоже криво выводит код при вставке в файл... У меня таже проблема... В статье он красивый, читабельный, легко редактируем, а потом вставляешь его в файл и там куча мола, всё слипается... Пытался найти выход... Так ничего и не нашел 😳

    • Да есть такое... Как найдешь причину — отпишись 🙂

  22. Ответить

    Шикарно! Поздравляю! Сам хочу стать блоггером тысячником — но думаю мне еще к этому очень далеко! Нужно еще не один блог прочитать от корки до корки, чтобы извлечь все полезные знания!

  23. Очередной тысячник и думаю на этом рост посещаемости будет прогрессивно расти. В следующем году будем все дружно поздравлять с новым успехом 3000 в сутки