PHP кодВ WordPress заложена функция на исполнение HTML кодов, вставленных в статические или постовые страницы, а также через виджет "Текст". Кроме этого он умеет исправлять некорректный HTML код.

Но как сделать выполнение PHP кода на страницах своего блога тем, кто не знаком с тонкостями PHP и не сможет без этих знаний правильно вставить php код в пост или страницу?

Благодаря гибкости WP, проблему можно решить установкой расширения Exec-PHP. Благодаря этому плагину, ваш php код, вставленный в страницу или в запись блога в HTML редакторе, будет исполняться. Кроме этого плагин в силах выполнить php код в текстовых виджетах. Тем, кому необходимо установить php код в сайдбар или в футер блога, подойдет более легковесный плагин PHP Code Widget.

Установка и настройка Exec-PHP.

  1. Скачать последнюю версию плагина со страницы автора можно тут.
  2. Установить и активировать плагин.

Если в настройках плагина Параметры → Exec-PHP вы не снимите галку, стоящую по умолчанию у "Выполнение PHP кода в текстовых виджетах", то код будет выполняться и в виджете вордпресса "Текст".

Далее перейдите в ПараметрыНаписание и снимите галку у "WordPress должен исправлять некорректный HTML код автоматически".

Это все. Ваш php код будет выполняться и в виджете "Текст", и в странице или записи блога, куда-бы вы его не вставили.

Дорогой коллега, если статья для тебя была полезна, подпишись на обновления блога.

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

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

22 комментария: Вставка PHP кода на страницу

Страница 1 из 11
  • Виктор Ковель говорит:

    Своевременная статья. Как раз озадачен данным вопросом. Спасибо!

  • Влад говорит:

    Спасибо за полезный пост. Смогу ли я с помощью этого плагина вставить виджет группы вконтакте?

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

      И без плагина вставите. Этот виджет не PHP код а обыкновенный скрипт.

  • Тамара говорит:

    Добрый день!
    У меня вопрос, не знаю, в тему ли...

    Если есть готовый PHP код (наверное, так называется), в него нужно вставить API-ключ одного фотоагенства и добавить фильтрацию по темам (типа, дети, машины, пейзаж). Чтобы на главной странице (я сделала ее статичной), куда он будет вставлен, отражалась поисковая система этого агенства по фотобазе.
    Как например, здесь http://www.sofsci.com/gallery или http://www.oskope.com/ (выбрать fotolia.com).
    Такое реально сделать с сайтом в Word Press или слишком геморройно и нужно делать сайт самописом?

    Заранее спасибо за ответ.

  • fotokarapuz говорит:

    А на безопасности это никак не скажется? Прямо-таки php код может и не нужен. Хочу сделать примитивное "Здравствуйте "логин", хорошего Вам настроения". И вот сейчас понимаю, что с помощью этого плагина видимо получится так сделать. Но только ради этого не хочется целый плагин ставить.

  • Barbashov говорит:

    Елена, обновите свою страницу Ctrl+F5 у меня открыта вкладка с Вашим блогом и обновлял страницу, чтобы посмотреть есть изменения или нет – шрифт меняется (по секрету скажу, что 20 шрифт очень большим кажется ) .Ответитьо)

  • Елена говорит:

    Здравствуйте! Последнее время у меня проблемы со входом в админку WordPress, - уже дважды подряд пришлось сменить пароль, потому что, форма входа не принимает правильный пароль, показывает ошибку, а при попытке сбросить пароль по предоставленной службой поддержки ссылке говорит, что ключ неверен. Консультанты хостинга помогают успешно,но я же не могу каждый раз при желании войти в админ-панель обращаться в службу поддержки и изменять пароль!.. Если кто-то может подсказать что-либо, буду очень благодарна (только мне как чайнику нужно разжевать и в рот положить). Будьте добры!
    А еще я попыталась перейти по ссылке в вышеприведенной статье "тут" (чтобы скачать последнюю версию плагина), но появилось предупреждение, что плагин 2 года не обновлялся и, возможно, несовместим с последними версиями WP. Подскажите пожалуйста, если я все-таки установлю плагин Exec-PHP, чем это чревато для моего сайта?
    Всем спасибо за внимание и терпение!

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

      Здравствуйте Елена!
      Не надо каждый раз обращаться в службу поддержки. Под окошком ввода логина и пароля есть ссылка - "Забыли пароль?". Перейдите по ней, в новом окне введете Email администратота и получите на почту новый пароль.
      Перед вводом пароля попробуйте набрать его в блокноте, затем скопировать и вставить в окно ввода пароля. Мне помогает такой способ при ошибке авторизации.
      При входе в админку поставьте галочку у "Запомнить меня" чтобы сохранить пароль и не вводить его каждый раз.

      • Елена говорит:

        Благодарю Вас за подсказку насчет набора пароля в блокноте.
        А что нужно сделать, чтобы в админ-панель можно было зайти прямо со своего сайта? У меня раньше такая возможность была (плохо помню, но, кажется, открывалась командная строка на странице сайта, где присутствовала вкладка WordPress, а теперь это куда-то исчезло). Спасибо.

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

          Войти прямо с сайта можно из блока МЕТА в виджетах админки. У меня этот блок называется "Регистрация и участие". Но если у вас не предусмотрена регистрация на сайте не советую ставить этот виджет. Просто в поисковой строке браузера наберите домен/wp-login.php, у меня например http://wordpress-book.ru/wp-login.php. Когда откроется страница ввода логина и пароля, сделайте сразу закладку на эту страницу, чтобы не вводить wp-login.php каждый раз.
          "Командная строка" со ссылкой будет присутствовать после авторизации и появится снова после следующего открытия сайта уже без авторизации если сохраните пароль (галочка "Запомнить меня" при входе).

          • Елена говорит:

            Спасибо, Роман, Вам огромное! На самом деле разжевали и в рот положили. Все понятно и замечательно получается. Я прямо-таки счастлива!

  • TeD говорит:

    Здравствуйте помогите сделал как здесь описано все заработало, но вот проблема не выполняется код в виджете как это можно исправить ?? помогите очень нужно

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

      Все заработало, но PHP код не выполняется )))). Если это код рекламы, блок которой вы совсем недавно создали, то в некоторых случаях он будет отображаться только через некоторое время. Надо немного подождать.
      У меня еще как-то подобная неисправность исправилась простой переустановкой кода в виджет.

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

      А что тут сложного? Установите плагин и вставляйте :-).

  • Владимир говорит:

    Здравствуйте. А может ли плагин запретить выполнение скрипта на отдельной странице или посте, если скрипт добавляется другим плагином на все страницы и посты автоматически? То есть мне нужно, чтобы ранее установленный плагин выполнялся выборочно, на указанных мною страницах. В самом плагине таких настроек не предусмотрено. Спасибо.

  • Сергей говорит:

    А как плагин в плане безопасности?(Exec-PHP)
    Еще один плагин (PHP Code for posts) что думаете?

Страница 1 из 11

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

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

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

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

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