has_cap 的一个调用参数已不被建议使用 解决方法

Notice: 自 2.0 版本后,has_cap 的一个调用参数已不被建议使用!请换用 插件和主题中,用户等级的使用已不被支持。请换用角色和兼容性

如果你使用的是WP3以上的版本 而且打开了debug模式 很可能遇到这个问题 当然如果你没安装旧版本的插件 应该是遇不到这个问题的。
原因是:add_options_page 这个函数的第三个参数发生了变化,以前的版本是用一个数字,新版本是用字符,权限控制的改版!
具体那些可以使用请看官方的API文档

文档地址:http://codex.wordpress.org/Roles_and_Capabilities#manage_options
能够修改配置文件的角色是:manage_options

2 评论

  1. 博主你好! 我也遇到这个问题了……不过文档看不懂。我是装了wp-recentcomments插件遇到错误了。不知道该如何修改。博主有什么建议吗?我是菜鸟。

    1. 到插件的源代码里面看下 有没有使用add_options_page 这个函数的 有的话就修改下
      或者等插件升级!

发表评论

电子邮件地址不会被公开。 必填项已用*标注