Я использую плагин insert_php для wordpress, чтобы вставлять теги php на мои страницы. Чтобы использовать это, я оборачиваю свой php-код с [insert_php][/insert_php]
,
Недавно я установил Syntax Highlighter Evolved, чтобы выделить фрагменты кода, которые я публикую. Чтобы выделить код с помощью этого плагина, нужно обернуть код [code][/code]
,
Теперь я хотел бы сделать некоторые расчеты, основанные на пользовательском вводе с php, и я хотел бы, чтобы вывод этого шел внутри маркера. Видимо, самый простой случай этого будет включать в себя что-то вроде
[code]
[insert_php]
[/insert_php]
[/code]
Который, кажется, не работает на самом деле. Это нормально? Вы пробовали это раньше? Как я могу заставить это работать?
Заранее спасибо. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
Я предполагаю, что [insert_php]
это короткий код, который eval()
это код в тегах как PHP. Если это так, то ваш шаблон должен обернуть результат выполнения PHP в do_shortcode
так что ваш [code]
шорткод отформатирует результат.
Других решений пока нет …