Желаете научиться писать первоклассные статьи, которые будут приносить качественный трафик? Тогда скачайте мою БЕСПЛАТНУЮ книгу по ссылке справа.

Скачать книгу!
Главная страница » Настройка сайта » Как добавить PHP код в виджет WordPress? Отвечаю на вопросы читателей!

Как добавить 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 рублей

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

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

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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд (Оценок статьи ещё нет. Будьте первыми!)
Loading...

Понравилась статья? Поделитесь с другими!

Хотите получать оповещения о новых статьях на свою электронную почту?
Тогда введите свой E-mail адрес в форму ниже и нажмите Enter:
Оставлено комментариев: 34
  1. Степан,

    Участвовал в конкурсе комментаторов, но, к сожалению Ирина Мозгунова выбила меня и не занял вторую позицию :( В этом месяце я не намерен сдаваться.

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

    2014-02-04 в 3:15 пп |
    Ответить
    • Константин Белан,

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

      2014-02-04 в 7:41 пп |
      Ответить
    • Сергей,

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

      2014-02-04 в 8:24 пп |
      Ответить
      • Мозгунова Ирина,

        Преувеличиваете, Сергей... ;-)

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

        2014-02-06 в 6:47 дп |
        Ответить
      • Александр,

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

        2014-02-06 в 7:20 пп |
        Ответить
      • Александр,

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

        2014-06-25 в 9:14 пп |
        Ответить
  2. Александр,

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

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

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

    2014-02-04 в 7:09 пп |
    Ответить
    • Константин Белан,

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

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

      2014-02-04 в 7:40 пп |
      Ответить
  3. Сергей,

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

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

    :smile:

    2014-02-04 в 7:59 пп |
    Ответить
    • Константин Белан,

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

      2014-02-04 в 8:01 пп |
      Ответить
  4. Андрей,

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

    2014-02-05 в 12:58 дп |
    Ответить
    • Константин Белан,

      Спасибо! Мне очень приятно :-)

      2014-02-05 в 8:48 дп |
      Ответить
  5. Seoberloga,

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

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

    2014-02-05 в 11:50 дп |
    Ответить
    • Константин Белан,

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

      2014-02-05 в 1:20 пп |
      Ответить
  6. Денис Скрипник,

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

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

    3. Вот мой WMR:

    R230979820282

    2014-02-05 в 12:43 пп |
    Ответить
  7. Лара,

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

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

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

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

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

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

    2014-02-06 в 3:20 дп |
    Ответить
  8. Виталий Калинин,

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

    2014-02-06 в 4:59 дп |
    Ответить
  9. Мозгунова Ирина,

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

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

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

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

    2014-02-06 в 6:46 дп |
    Ответить
  10. Радкевич С.,

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

    2014-02-06 в 2:14 пп |
    Ответить
    • Юрий Йосифович,

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

      2014-06-22 в 1:14 дп |
      Ответить
  11. Сергей,

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

    2014-02-06 в 4:25 пп |
    Ответить
  12. Александр,

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

    2014-02-06 в 6:39 пп |
    Ответить
  13. Александр,

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

    2014-02-06 в 7:18 пп |
    Ответить
  14. Popovses,

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

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

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

    2014-02-07 в 6:47 дп |
    Ответить
  15. Олег Астанин,

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

    2014-02-08 в 10:46 пп |
    Ответить
  16. factor+,

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

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

    document.write ('');

    }

    window.location.reload (true)

    2014-02-12 в 4:33 дп |
    Ответить
  17. Владимир,

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

    2014-03-08 в 8:39 пп |
    Ответить
  18. Максим Зборовский,

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

    2014-03-09 в 4:11 дп |
    Ответить
  19. Павел,

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

    2014-03-11 в 11:51 пп |
    Ответить
  20. Самсоненко Алексей,

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

    2014-03-21 в 1:21 дп |
    Ответить
  21. Максим,

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

    2014-04-18 в 8:39 пп |
    Ответить
    • Константин Белан,

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

      2014-04-20 в 2:34 пп |
      Ответить
  22. Юрий Йосифович,

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

    2014-06-22 в 1:13 дп |
    Ответить
  23. Александр,

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

    2014-06-25 в 9:13 пп |
    Ответить
Оставить свой комментарий:

Эффективный блоггинг и инфобизнес с Белан Константином

Станьте моим партнером

© 2012-2015 | При копировании материала активная ссылка на сайт-первоисточник обязательна!

▲ Наверх