在WordPress文章中使用WP-Polls投票功能的方法
WP-Polls是一款非常优秀的WordPress投票插件,它有两个功能,一个是在侧边栏显示投票,另一个是在文章中显示投票,作者是我非常崇拜的Lester ‘GaMerZ’ Chan。这插件被制作出来已经好多年了,目前的最新版是2.5,但它一直存在一个鲜为人知的BUG,导致很多使用者,一直不知道WP-Polls还能使用在文章中。至少到今天为止作者还不知道有这个BUG存在。
WP-Polls安装完后在文章编辑区会多出一个【insert poll】按钮,这是用来在文章中添加投票功能的,但是它在IE7内核的浏览器中不能正常工作,点击没有任何反应。只有当用户使用的是IE8内核的浏览器或者是火狐等浏览器时才能正常。
为了使IE7用户也能正常使用这个功能,需要修改该插件的一个PHP文件。
打开\plugins\wp-polls\目录中的wp-polls.php,在第272行删除右边的一个逗号,然后保存上传服务器就好,详见下图。
原理:这段代码是用php写的JavaScript脚本,但由于IE7浏览器解析过于严格,JavaScript脚本多了个逗号就要报错。而IE8和火狐浏览器都比较智能,能自动忽略这种代码小错误。我通过观察作者主页的图片,发现作者好像常用的是火狐浏览器,而火狐又能正常运行这段代码,所以作者就一直发现不了这个bug了。
不知道有没有其它的投票插件?
[嵌套回复]
WP-Polls插件,已经做的很好了,而且还支持CSS样式自定义。可以在我的侧边栏最下方的“小调查”,看到这个插件的默认效果。
[嵌套回复]
我也猜是wp-polls, ^^,这个小bug可以跟原作者讲一下啊~
[嵌套回复]
不错,原来有这个bug。
[嵌套回复]
还真的不知道投票插件还可以这么用
[嵌套回复]
本人安装WP-Polls安装后,一切正常,也添加了新的页面,但是文章发布后,却不能进行投票
文章地址:http://www.gutoubuluo.com/macau-food-festival/
请高手看过指点 1 2,是不是哪里出错了。谢了
[嵌套回复]