如何在不使用插件的情况下将PHP脚本插入到wordpress中

时间:2017-05-15 05:29:05

标签: wordpress

使用wordpress插件,我可以轻松地将php脚本插入到wp-admin的后端。但是,这一次,我不想使用插件。有没有办法做到这一点?我已经在google上搜索了但没有找到任何答案。大多数网站都使用插件。

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点。

如果您想在窗口小部件文本编辑器中使用PHP代码,则可以通过在function.php文件中添加以下代码来实现此目的。

function php_execute($html){
    if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
    $html=ob_get_contents();
    ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute',100);

如果您使用任何缓存插件,请清除缓存,然后尝试将PHP代码添加到您的窗口小部件区域,如:

 <?php echo 'Hello!!!' ?>

如果您想在页面或帖子编辑器中添加PHP代码,那么最好的方法是在function.php文件中创建自定义短代码,如:

function list_pages_function( $atts ) {
    return wp_list_pages('sort_column=menu_order');
}
add_shortcode( 'output_pages', 'list_pages_function' );

然后您可以在页面或帖子编辑器中使用[output_pages]作为短代码。请参阅shortcode API。

希望你会发现这对你有帮助。

感谢。