wordpress小工具是模板的标配了,但是小工具的文本模块貌似只支持html标签的应用,不能直接运行php代码。这个功能对于定义个性的侧边拉门模块很有意义,之前建议搭建使用的方法是安装一个插件:wordpress侧边栏灵动插件MO Widgets。
不过今天我们使用一个更简单的方法实现,我们可以通过在主题的函数文件 functions.php 中的 ?> 标签前添加以下代码:
- add_filter(‘widget_text’, ‘php_text’, 99);
- function php_text($text) {
- if (strpos($text, ‘<‘ . ‘?’) !== false) {
- ob_start();
- eval(‘?’ . ‘>’ . $text);
- $text = ob_get_contents();
- ob_end_clean();
- }
- return $text;
- }
然后我们就可以直接通过小工具的文本模块运行php代码了。
声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。
评论(1)
老师,我这个模板函数是空的怎么办啊,我用的是BB霜4.0