Category Archives: Wordpress PlugIn

bShare 分享插件报“您没有足够的权限访问该页面”错误

bShare分享插件,由bshare.cn 发布,可以便捷的把你的内容分享到主流的SocialNetwork,可以统计分享点击,分享的显示次数,还可以定制分享的目标网站,见下面的截图。

bshare wordress 分享插件

bshare wordress 分享插件

我很认可这个插件产品,包括他们的商业模式。
在我使用中,发现插件最新版本4.0.2 在Wordpress 3.0 下面,存在bug。
按照插件的提示“ 上传bshare文件夹(包括一个.php文件及一个.txt文件)到’/wp-content/plugins/’目录下,然后在WordPress后台插件菜单下激活。” ,然后点击配置,wordpress报了一个“您没有足够的权限访问该页面”的错误。

我trace了一下代码,发现错误由current_user_can 在用户权限检查阶段抛出。 回到wordpress安装目录,在Plugins的

17fav-bookmark-share目录,有bookmark-share.php文件,仔细检查在管理插件时候点击配置的url ,发现指向到/wp-admin/options-general.php?page=wp-bshare.php ,显然插件目录里面没有wp-bshare.php文件,因此触发了wordpress的安全沙盒,了解到问题以后,尝试直接访问/wp-admin/options-general.php?page=bookmark-share.php, 直接通过。

了解到原因,解决起来就非常容易了,更改bookmark-share.php源代码第五行(注意是注释部分),把链接改成如下形式

<a href="options-general.php?page=bookmark-share.php">

再次通过插件管理界面设置,直接通过。

我很喜欢这个插件,因为希望越做越好,写本篇博客,希望能节约大家时间。也希望bshare.cn能尽快修复这个bug。