[自己动手改wordpress.1]wordpress的插件User-Access-Manager在新的php版本号里面无法执行的bug.
2017-06-30 20:34
316 查看
近期同事在玩wp, 就顺带一起看了下. 她说插件有个不能用. 是一个叫User Access Manager 的插件
详细表现就是在后台填好相应的roles角色的时候, 点提交就会跳到一个错误的页面
看了下解决非常easy,
打开wordpress/wp-content/plugins/user-access-manager/tpl/adminGroup.php
大约在79行有一个reset的输出. 这里实际已经在php5.3的时候,会报Strict Standards: Only variables should be passed by reference的错误了. 解决的办法就是把这个reset重写下.
![](http://img.blog.csdn.net/20140711191434160?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcmFpbnlzaWE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
改成这样就能够了
![](http://img.blog.csdn.net/20140711191556325?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcmFpbnlzaWE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
只是插件的作者假设升级了, 这个地方不清楚会不会覆盖掉.
这几天看了下wp, 发现它的hook机制还是非常有趣, 可是代码的结构就比較紊乱了. 初始的载入方式也是一个诟病. 等几天帮同事写一个权限系统的时候再来说下.
详细表现就是在后台填好相应的roles角色的时候, 点提交就会跳到一个错误的页面
看了下解决非常easy,
打开wordpress/wp-content/plugins/user-access-manager/tpl/adminGroup.php
大约在79行有一个reset的输出. 这里实际已经在php5.3的时候,会报Strict Standards: Only variables should be passed by reference的错误了. 解决的办法就是把这个reset重写下.
改成这样就能够了
只是插件的作者假设升级了, 这个地方不清楚会不会覆盖掉.
这几天看了下wp, 发现它的hook机制还是非常有趣, 可是代码的结构就比較紊乱了. 初始的载入方式也是一个诟病. 等几天帮同事写一个权限系统的时候再来说下.
相关文章推荐
- [自己动手改wordpress.1]wordpress的插件User-Access-Manager在新的php版本里面无法运行的bug.
- wordpress 百度地图插件安装后,生成百度地图成功,但是在浏览器里面无法打开,直接跑404页面去了
- 关于在PHP增删改查里面遇到的insert无法执行的问题
- WordPress Complete Gallery Manager插件‘upload-images.php’任意文件上传漏洞
- WordPress WP Super Cache插件远程PHP代码执行漏洞
- WordPress 用户管理插件 WP User Manager
- Wordpress无法发送邮件,基于插件“Contact Form 7”,修改class-phpmailer.php使用SMTP解决。
- WordPress WP Cleanfix插件‘wpCleanFixAjax.php’远程PHP代码执行漏洞
- WordPress Woopra Analytics插件‘ofc_upload_image.php’任意PHP代码执行漏洞
- WordPress 缓存插件可远程执行 PHP 代码
- wordpress执行php文件 [大三TJB_708]
- javascript及php笔记:自己动手写一个ajax异步上传文件的jquery插件
- Discuz! X2.5安装模板插件出现:对不起,您安装的不是正版应用,安装程序无法继续执行的解决方法
- PHP 函数 ignore_user_abort定时执行任务的实现
- php 无法执行外部命令 如何调用外部命令
- WordPress Count Per Day插件‘counter.php’跨站请求伪造漏洞
- 黄聪:wordpress3.4修复WP No Category Base插件无法去掉category的Bug
- 如何使用户ftp不必限制在自己的目录下?修改/etc/ftpaccess,注释guestuser *这一行
- WordPress Events Manager插件多个跨站脚本漏洞
- [更新][自己的blog]解决"恢复SPS2003备份,遇到“数据库架构太旧”的提示而无法执行恢复。"