wordpress 小工具文本是完美支持 html 代码的,却不支持 PHP 代码,当我们需要利用 PHP 实现某个功能时,却不得去更改模板页面了,好麻烦的说,想要 wordpress 小工具文本支持 PHP 代码也不是很复杂的事情,在网上找了如下的一段代码,放到主题模板 functions.php 文件中就可以了,完整的代码如下:
//让文本小工具支持简码
add_filter('widget_text', 'do_shortcode');
//让文本小工具支持PHP代码
add_filter('widget_text','execute_php',100);
function execute_php($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}