Seo Форум & ИИ

Web разработка => Разработка сайтов => WordPress => Тема начата: zernin от 27-01-2014, 10:50:18

Название: PHP-код в записи
Отправлено: zernin от 27-01-2014, 10:50:18
Всем привет. Хочу посоветоваться: мне нужно в WP писать PHP код прямо в записи...но там он не работает. Как это исправить?
Название: Re: PHP-код в записи
Отправлено: 112rub от 27-01-2014, 11:07:16
с помощью плагина  Inline PHP
Название: Re: PHP-код в записи
Отправлено: zernin от 27-01-2014, 11:48:18
А этот плагин не будет оставлять каких-либо дыр??
Название: Re: PHP-код в записи
Отправлено: 112rub от 27-01-2014, 12:29:06
Цитата: zernin от 27-01-2014, 11:48:18
А этот плагин не будет оставлять каких-либо дыр??
не знаю я им не пользовался, читал про него просто. Вообще он не единственный плагин для этих целей их много. поищите в гугле кучу найдете с подробными инструкциями по утановке
Название: Re: PHP-код в записи
Отправлено: zernin от 30-01-2014, 10:24:59
Цитата: 112rub от 27-01-2014, 12:29:06
не знаю я им не пользовался, читал про него просто. Вообще он не единственный плагин для этих целей их много. поищите в гугле кучу найдете с подробными инструкциями по утановке

Я думал тут подскажут :)
Название: Re: PHP-код в записи
Отправлено: 112rub от 30-01-2014, 14:54:07
устанавливаете плагин Exec-PHP (не каких проблем он не вызовет) после установки включаете его «Параметры»->»Exex-PHP»  и добавляете свой php код к записи (во вкладке html) если добавите во вкладке "визуально" то работать не будет!
Название: Re: PHP-код в записи
Отправлено: zernin от 30-01-2014, 18:16:06
Цитата: 112rub от 30-01-2014, 14:54:07
устанавливаете плагин Exec-PHP (не каких проблем он не вызовет) после установки включаете его «Параметры»->»Exex-PHP»  и добавляете свой php код к записи (во вкладке html) если добавите во вкладке "визуально" то работать не будет!

А другие (не админы), те у кого есть просто права редактора статей, тоже ведь смогу писать код php, и делать что хотят с моим сайтом
Название: Re: PHP-код в записи
Отправлено: 112rub от 31-01-2014, 03:57:17
Цитата: zernin от 30-01-2014, 18:16:06А другие (не админы), те у кого есть просто права редактора статей, тоже ведь смогу писать код php, и делать что хотят с моим сайтом

редактор может добавить php код через запись. Но делать с сайтом что хочет не сможет так как у него в админ панели скрыто все пункты кроме тех что связаны с его обязанностями (рубрики, страницы, записи, медиафайлы,  Коментарии)
Название: Re: PHP-код в записи
Отправлено: zernin от 31-01-2014, 09:05:25
Так дыра-то все равно есть
Название: Re: PHP-код в записи
Отправлено: Nurlan от 31-01-2014, 21:08:52
Совсем небольшая поправка. Плагин под названием Exex-PHP не обновлялся в течение 2 лет. Возможно, нужно попробовать WP exec PHP.
Название: Re: PHP-код в записи
Отправлено: zernin от 04-02-2014, 18:04:40
Цитата: Nurlan от 31-01-2014, 21:08:52
Совсем небольшая поправка. Плагин под названием Exex-PHP не обновлялся в течение 2 лет. Возможно, нужно попробовать WP exec PHP.

Угу
Название: Re: PHP-код в записи
Отправлено: L8000 от 27-10-2026, 12:22:08
WordPress режет PHP в контенте не из вредности, а из соображений безопасности. Правильный путь такой: логику выносишь в сниппет, а в запись вставляешь шорткод. Заходи в дочернюю тему, в functions.php, и пиши:


add_shortcode('mycode', function($atts){
    ob_start();
    // твой PHP
    echo 'Привет';
    return ob_get_clean();
});

В записи ставишь [mycode]. Возвращай результат через return, а не echo, иначе вывод улетит в шапку страницы. Правишь только дочернюю тему, иначе первое же обновление движка или темы сотрёт всё.