Не отрабатывает плагин Exec-PHP
15 Nov 2012 | Автор: dd |Стал тут ставить на один из своих блогов, крутящихся под WordPress, плагин Exec-PHP, дающий возможность стартовать произвольный пхп код не только из тела файлов шаблона, но и из постов, страниц и виджетов.
И получилось так, что при вставке тестового сообщения в пост
<?php Echo “Hello, World!”; ?>
плагин выводил указанное выражение текстом с пробелом между < и ?php, то есть на странице отображалось не Hello, World!,
а само выражение < ?php Echo “Hello, World!”; ? >
Сначала правда я пробел не заметил, и стал думать, что в шаблоне что то не дает отрабатываться коду, и только передлопатив половину файлов, заметил пробел. Причем тут надо заметить, что в виджете код работает нормально, а в постах и страницах появляется этот самый пробел. За который, не смотря на то, что код вставлялся в HTML версии редактора, с фактически отключенным WYSIWYG редактором, отвечает фича WordPress’а, на автомате корректирующая синтаксис вводимых команд.
Для её отключения, идем Settings -> Writing и снимаем галочку с радио-кнопки “WordPress should correct invalidly nested XHTML automatically“.
Сохраняем и радуемся тому, что php скрипт теперь отрабатывается всюду.
Автор:Павел на 03 Feb 2014
Спасибо огромное! ОООчень помогли, а то я думаю что за ерунда такая выскакивает)
[Reply]
Автор:bdseo.ru на 30 Oct 2016
спасибо, тоже думал почему часть кода не работает ))
[Reply]