Как вставить свой PHP код на страницу в wordpress?
В конец файла wp-includes/functions.php
function
exec_php(
$matches
){
eval
(
'ob_start();'
.
$matches
[1].
'$inline_execute_output = ob_get_contents();ob_end_clean();'
);
return
$inline_execute_output
;
}
function
inline_php(
$content
){
$content
= preg_replace_callback(
'/\[exec\]((.|\n)*?)\[\/exec\]/'
,
'exec_php'
,
$content
);
$content
= preg_replace(
'/\[exec off\]((.|\n)*?)\[\/exec\]/'
,
'$1'
,
$content
);
return
$content
;
}
add_filter(
'the_content'
,
'inline_php'
, 0);
На странице пишем
[exec]phpinfo();[/exec]
Это работает для чистого PHP. Если есть комментарии, HTML, CSS, JavaScript то пишем так: [code] ваш код [/code]
Само по себе решение отвратительное. Достаточно из вкладки текстового режима в визуальный — сразу всё поймёте ….