使用wordpress插件,我可以轻松地将php脚本插入到wp-admin的后端。但是,这一次,我不想使用插件。有没有办法做到这一点?我已经在google上搜索了但没有找到任何答案。大多数网站都使用插件。
答案 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。
希望你会发现这对你有帮助。
感谢。