PHP на странице больше не проблема

В системе WordPress php код можно вставлять только в шаблон, однако это годится, если нужно задать изменения для всей темы или определенной группы страниц в целом. А если мы хотим его добавить в одну конкретную статью? Во встроенном редакторе нет возможности добавить исполняемый код — only html. Будьте добры, создавайте новую функцию, шорткоды и тогда пожалуйста. Но мы научимся вставлять php код прямо из редактора на страницы и в виджеты

php wordpress

Итак, как я обещал сегодня мы с Вами научимся добавлять код php на WordPress непосредственно из редактора в панели администратора. Это бывает удобно, когда мы хотим вывести на какой-то определенной странице код статистики или какую-либо автоматически генерируемую полезную информацию. Для этого мы будем использовать специальный плагин Exec PHP. Его необходимо скачать по приведенной в конце статьи ссылке, установить и активировать на блоге.

После его активации никаких дополнительных действий производить не нужно — просто берете необходимый php-код и вставляете на страницу или в виджет.


Плагин для вставки в WordPress PHP

Скачать плагин Exec-php
PHP Code Widget — аналогичный плагин для вставки в WordPress php кода в виджет

Вставляем php код в виджет без плагина

Это сделать также весьма просто. Достаточно лишь открыть в редакторе файл шаблона functions.php и вставить код:

add_filter('widget_text','sp_widget_execute_php',100);
function sp_widget_execute_php($text) {
    if(strpos($text,'<?') !== false) {
        ob_start();
        eval('?>'.$text);
        $text = ob_get_contents();
        ob_end_clean();
    }
    return $text;
}

Поделись этой статьей с друзьями!

Это будет интересно прочитать:

Комментариев: 4

  • Автор, спасибо огромное! Давно искал решение как на своем блоге украсить и разнообразить страницы — а то все одинаковые как инкубаторские.

  • Скажите, пожалуйста, как с помощь. этого плагина можно вывести статьи с картинками. У меня это сделано с помощью другого плагина, но и установлен плагин php код.

    • C помощью этого плагина можно напрямую вставлять исполняемые php скрипты непосредственно в тело статьи прямо из редактора

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