Ответы пользователя по тегу WordPress
  • Как правильно добавить PHP код на страницу Wordpress?

    @LawrenceID
    На сколько безопасно использовать следующий метод?
    Добавляем в файл «functions.php» темы такую функцию:
    /* чтобы вставить код php в статьях/страницах WordPress, поставьте шоркод: [exec]код[/exec] */
    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]здесь php код [/exec]
    Ответ написан
    Комментировать