今天我们学习如何不使用插件扩展WordPress小工具功能,非常简单易学,即在WordPress 小工具中使用短代码和PHP
不使用插件,在侧边栏小工具中使用短代码
不使用插件,在侧边栏小工具中执行PHP代码
实现着两个功能,只需要在主题文件夹下的 functions.php文件中添加如下代码即可:
不使用插件,在侧边栏小工具中使用短代码(Shortcode)
在小工具中使用短代码时,不起作用,这是因为在默认情况下,WoedPress不支持短代码,但是不用担心,我们可以使用简单的步骤让主题支持短代码:将下面的小段代码添加到主题文件夹下的 functions.php文件中,立即拥有此功能。
/* *短代码功能 */ add_filter('widget_text', 'do_shortcode');
不使用插件,在侧边栏小工具中执行PHP代码
有时候,你可能想在小工具中运行PHP代码,可以使用插件实现次能功能,也可以自己动手写代码实现此功能,将下面的代码添加到主题文件夹下的 functions.php文件中,你的PHP代码立即起作用了。
// 运行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; }
好了,现在你的侧边栏小工具中的PHP代码魔力般的工作了,就是这么简单,想要知道怎么这是怎么实现的,请阅读: explanation by Emanuele Feronato.
Warning: 在小工具中使用PHP代码必须非常谨慎,因为可以在小工具中执行PHP代码可能和服务器形成冲突,形成安全漏洞。(via:carriedils)