[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-17 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、添加多语言功能。


我想知道这么下载
直接点击下载就好了
你好,可以把插件email给我吗? fsc2008 hotmail.com
你好,我已经安装了插件,启动并配置成功。在wordpress后台可以看到预览效果。但是,如何把这个效果分享到微信朋友圈呢? 在哪里有分享按钮呢? 谢谢你,我的微信是thronds,麻烦指教。
游客 发表于 2017-05-01 14:56:07你好,我已经安装了插件,启动并配置成功。在wordpress后台可以看到预览效果。但是,如何把这个效果分享到微信朋友圈呢? 在哪里有分享按钮呢? 谢谢你,我的微信是thronds,麻烦指教。
我也遇到这个问题 不知所措
微信公众号里没有任何信息,无论怎么分享
在WorndPress后台 文章里添加微信分享所有信息后 如何找到分享
请指正!
另外,所有的信息都没有问题 特别是公众号里的JS也添加上了
经测试好像不支持multisite 多站点
不支持 wordpress 的 multisite多站点,不知道后续是否可以支持,谢谢!
harrie 发表于 2017-05-05 19:03:45不支持 wordpress 的 multisite多站点,不知道后续是否可以支持,谢谢!
感谢反馈,这几天研究一下
游客 发表于 2017-05-04 14:08:45我也遇到这个问题 不知所措
微信公众号里没有任何信息,无论怎么分享
在WorndPress后台 文章里添加微信分享所有信息后 如何找到分享
请指正!
另外,所有的信息都没有问题 特别是公众号里的JS也添加上了
可以提供一下联系方式?或者你先检查一下公众号有没有通过微信认证呢?
harrie 发表于 2017-05-05 19:03:45不支持 wordpress 的 multisite多站点,不知道后续是否可以支持,谢谢!
插件已经更新支持多站点,可以体验一下

发表您的留言