A-A+

如何让 wordpress 小工具支持 php代码

2015年03月08日 编程技术 暂无评论

很喜欢 wordpress 小工具文本的功能,可以很方便的插入 html 来支持页面的展示,所以有的时候几乎不用去更改 wordpress 的模板页面,直接使用小工具就可以解决了。

wordpress 小工具文本是完美支持 html 代码的,却不支持 PHP 代码,当我们需要利用 PHP 实现某个功能时,却不得去更改模板页面了,好麻烦的说,想要 wordpress 小工具文本支持 PHP 代码也不是很复杂的事情,在网上找了如下的一段代码,放到主题模板 functions.php 文件中就可以了,完整的代码如下:

[code lang="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;
}
[/code]

不得不佩服 wordpress 功能的强大了,尤其是扩展性很给力,现在小虎博客文本小工具也支持 PHP 代码了。

标签:

给我留言