[PHP] [作品] WordPress微信分享插件 自定义小图标标题描述 微信 / QQ 自定义分享
注意:由于微信更新,如果你想要在微信中直接分享,请按以下步骤操作:
1、公众号通过微信认证(使用电脑版微信客户端分享可绕过微信认证)
2、填写 AppID 和 AppSecret (开发 > 基本配置)
3、添加服务器IP 到 IP白名单中 (开发 > 基本配置 > IP白名单)
4、添加域名到 JS安全域名中(设置 > 公众号设置 > 功能设置 > JS接口安全域名)
如果无法完成以上操作(如域名没有备案,订阅号没法微信认证),则只能通过QQ内分享到QQ空间、QQ好友、微信朋友圈和微信好友,无法在微信内进行分享
插件高级版售价 ¥9
包含:
1、基本版全部功能
2、分类页面分享信息的自定义
使用此插件可方便地自定义微信和QQ分享链接中的标题、描述、小图标和URL,让你的分享链接不再单调,并且带有实时预览。
请注意这不是分享按钮,需要此类插件请移步。
使用效果
朋友圈:
发送给朋友:
WordPress后台:
使用方法
上传安装并激活插件
进入设置页面
如果你要在微信内分享,则必须根据提示完成配置
然后就可以设置默认的分享信息和首页分享信息,如果你是使用一个页面作为首页,则要在页面编辑中去设置分享信息
每一篇文章的具体设置,需要进入到编辑文章的地方,在往下的位置找到微信分享选项卡。
更改分享信息,在下方可看到实时的预览效果,最后点击更新。
此分享信息仅在手机端微信或QQ的内置浏览器,或在电脑微信中右上角菜单分享才能看到效果,对于其它的浏览器分享无效。
插件原理
微信分享链接时会读取body内第一张大小>=300px 的图片作为小图标
编辑文章时设置并保存所选择的图片路径 并在前台显示时输出到body的最前面
由于上述方法已经失效,改用QQ分享API(整合了微信JS SDK)实现功能。
参考链接:http://open.mobile.qq.com/api/component/share
插件下载
基本版插件:
WordPress 插件库 https://wordpress.org/plugins/wx-custom-share/
高级版插件:
https://www.qwqoffice.com/shop.php?mod=product&id=1
更新日志
2019-06-19 V1.6
1、新增:更新AppID或AppSecret时清除AccessToken和JS Ticket缓存以免分享失效
2、新增:加入wxcs_share_info过滤器以便第三方修改分享信息
3、新增:加入wxcs_share_title_format过滤器以便修改默认的分享标题结构(文章标题 - 站点名称)
4、新增:加入默认标题和默认描述设置
5、新增:在其它类型(除首页、分类、文章外)的页面中使用默认的分享信息
6、更新:移除启用的文章类型设置,所有文章类型默认均可设置分享信息
7、更新:使用页面作为首页时隐藏首页分享设置,并引导到页面编辑进行分享信息的设置
8、更新:加入WooCommerce微信小程序推广横幅
9、修复:部分主题因无调用wp_reset_query()出现分享信息错乱问题
2018-10-10 V1.5.9
1、更新:服务器公网IP接口更换为http://ip.taobao.com/service/getIpInfo.php?ip=myip
2018-09-22 V1.5.8
1、修复:修复后台设置页面空白问题(服务器IP暂时不再显示,请自行查询服务器公网IP)
2018-01-05 V1.5.7
1、新增:现在你可以使用页面实际的URL代替永久链接
2、增强:支持除了分类、POST、首页以外的页面小图标的显示
3、增强:调整JS文件和分享脚本的位置
4、修复:函数 is_api_error 引起的致命错误
2017-12-25 V1.5.6
1、修复:点击更新按钮之后分享信息不能保存的问题
2017-12-19 V1.5.5
1、修复:JSTicket 输出到前台引起的安全问题
2、更新:Readme 中的 Tested up to 标签
3、增强:请求错误将包括在调试模式中
4、增强:Ajax请求使用原生JS代替jQuery
5、增强:支持分类的自定义分享信息(高级版,需要 WordPress 4.4 或以上)
2017-12-12 V1.5.4
1、修复当微信JSAPI返回错误时QQ无法正常分享的问题
2017-12-12 V1.5.3
1、修复wxcs_is_api_error参数缺失导致分享信息失效
2017-11-30 V1.5.2
1、改用WordPress Settings API
2、使用Ajax确保获取正确分享信息
3、设置页面中添加IP白名单和JS接口安全域名的位置方便设置
2017-09-12 V1.5.1
1、在设置页面显示公网IP
2、更新描述为中文
2017-08-29 V1.5
1、添加首页分享设置
2、添加默认图标设置
3、当图标和特色图片都没有设置时,使用帖子内容中第一张图片作为图标
4、当描述没有设置时,使用帖子内容中第一个长度大于10的P标签作为描述
2017-06-18 V1.4.4
1、使用 wp_remote_get 替换 file_get_contents
2017-05-08 V1.4.3
1、支持WordPress多站点
2017-04-17 V1.4.2
1、修复PHP版本低于5.3不支持[]数组定义的问题
2017-04-15 V1.4.1
1、提升使用体验及修复BUG
(升级到此版本将使之前设置的分享信息丢失)
2017-04-14 V1.4
1、支持微信和QQ
2、支持自定义标题、描述和分享URL
3、添加调试模式,错误信息将会输出在控制台中
2017-04-12 V1.3.3
1、添加微信直接分享失效的提示
2017-04-09 V1.3.2
1、更新翻译文本域。
2017-03-30 V1.3.1
1、修复BUG。
2017-03-29 V1.3
1、优化代码,整合到单个文件。
2016-12-27 V1.2
1、添加多语言功能。
本文链接:https://www.qwqoffice.com/article.php?mod=view&tid=20