让WordPress文本小工具支持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;
}

 

代码二:

//让文本小工具支持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代码,但是这个可能存在一定的风险,而且也不支持复杂的函数,所以不推荐大家使用。

免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress备案不闭站的方法(网站备案免闭站)

2023-5-26 10:44:49

WordPress教程

WordPress站长必知的重大安全漏洞合集

2023-5-27 1:28:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索