最近给“表白驿站”添加了微信和支付宝打赏功能, 使用的是 @tangteng 开发的 WordPress 微信打赏插件,可以在每篇文章下面添加一个微信打赏功能,如果读者觉得这篇文章对他有用,可以用微信扫一扫打赏赞助。因为我想同时添加支付宝打赏,所以自己修改了一下代码,集成付宝打赏。
小懂君的修改:
- 插件作者禁用了在手机端访问生效,而我们的访客大部分都是移动用户,要解决这个问题很简单,打开插件下的文件 wechat-reward.php ,将第68行的
if(is_single() && !wp_is_mobile()){
修改为
if(is_single()){
这样我们就会在手机端文章页底部看到打赏功能了。
- 由于该插件只支持微信打赏,那我们想要同时支持支付宝打赏,怎么办呢?也很简单,找到文件 wechat-reward.php 的第52-58行,也就是class名为"gave"的div容器里的所有内容,代码如下
将以上代码修改为
保存之后进入插件设置页面,添加自己的微信打赏二维码图片链接
这时候我们回到前台,会发现排版错乱,所以需要修改下css,打开文件 assets/wechat-reward.css,将第30行的margin-left: -110px;
修改为
margin-left: -200px;
然后第33行
width: 180px;
修改为
width: 360px;
最后保存即可,如果需要修改打赏按钮颜色可以编辑第38行
background: #f20050 none repeat scroll 0 0;
最终效果:
到这里教程就结束了,下面附上我修改的插件地址,因为集成了支付宝功能,所以将插件名更改为“wechat-alipay-reward”,
- 百度云盘链接:链接:http://pan.baidu.com/s/1i51E6ED 密码:322f
下载后直接在后台上传zip文件或将插件解压到/wp-content/plugins目录即可,添加支付宝收款二维码请编辑 wechat-reward.php 的第56行,将“支付宝收款二维码图片URL”改为你的收款二维码url。
原插件下载地址
@tangteng 说明:这个功能是借鉴雷锋网有的文章页下方出现的微信打赏图标,把样式和js挪过来了,给WordPress也开发一个这样的功能,于是做了一个WordPress插件。也当是学习WordPress的插件开发。
- Github:https://github.com/wordpress-plugins-tanteng/wechat-reward
- 插件已经提交到WordPress官方插件列表并通过审核:https://wordpress.org/plugins/wechat-reward/
- 作者官方发布页面:http://www.tantengvip.com/2015/11/wechat-rewrd-wordpress-plugin/