自定义微信分享

描述

此插件允许你自定义分享到微信好友、微信朋友圈、QQ好友和QQ空间的链接中的信息
自定义标题、描述和分享URL已在1.4中支持。

注意

如果你想要在微信中直接分享,请按以下步骤操作:
1、公众号通过微信认证
2、填写 AppID 和 AppSecret (开发 > 基本配置)
3、添加服务器IP 到 IP白名单中 (开发 > 基本配置 > IP白名单)
4、添加域名到 JS安全域名中(设置 > 公众号设置 > 功能设置 > JS接口安全域名)
否则你只能通过QQ分享链接到微信,或者直接在QQ中分享

高级版

高级版包含:
1、基本版全部功能
2、分类的分享信息自定义( 需要 WordPress 4.4 或以上 )

高级版售价 ¥9
https://www.qwqoffice.com/shop.php?mod=product&id=1

从1.4.1之前的版本更新

因为保存自定义信息的key已经更改,你必须在更新后重新设置分享信息。

屏幕截图

  • 在文章编辑页面中自定义分享信息
  • 设置页面
  • 微信好友中的效果
  • 微信朋友圈中的效果
  • QQ好友中的效果
  • QQ空间中的效果

安装

下载插件
上传到目录 /wp-contents/plugins/
在WordPress“插件”中激活本插件

配置

设置 -> 微信分享,选中你要自定义小图标的文章类型并保存设置。文章,页面和媒体是默认选中的文章类型。

常见问题

为什么我在其它文章类型中找不到自定义分享信息的地方?

转到设置 -> 微信分享,选中你要自定义分享信息的文章类型,并保存

当我直接在微信分享时,自定义信息不起作用

如果你想要在微信中直接分享,请按以下步骤操作:
1、公众号通过微信认证
2、填写 AppID 和 AppSecret (开发 > 基本配置)
3、添加服务器IP 到 IP白名单中 (开发 > 基本配置 > IP白名单)
4、添加域名到 JS安全域名中(设置 > 公众号设置 > 功能设置 > JS接口安全域名)
否则你只能通过QQ分享链接到微信,或者直接在QQ中分享

首页分享设置没作用

如果你选择页面作为首页,请到编辑页面中自定义分享信息

如何调整当帖子内容第一个段落作为描述时,段落所需要的最小长度?

使用过滤器 wxcs_first_paragraph_min_length, 例子:
add_filter( 'wxcs_first_paragraph_min_length', 'change_first_paragraph_min_length' );
function change_first_paragraph_min_length(){
return 5;
}

如何修改默认的分享标题格式?

使用过滤器 wxcs_share_title_format, 例子:
add_filter( 'wxcs_share_title_format', 'change_wxcs_share_title_format' );
function change_wxcs_share_title_format(){
return '{{title}} | {{blogname}}';
}

评价

2017年12月22日
Hi使用woocommerce在微信内部打开网站产品连接进行朋友圈分享,所有都不带缩略图;进行发送给朋友,有的产品有缩略图,有的产品没有缩略图。 微信公众号设置完全按照插件的instructions来设置,应该是完全没有错误,服务号也认证了。 请问是哪里可能出现了问题呢? 非常感谢!
阅读所有2条评价

贡献者及开发者

“自定义微信分享” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“自定义微信分享”插件已被翻译至1种本地话语言。 感谢所有译者为本插件所做的贡献。

将“自定义微信分享”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.6.1

  • 更新:将IP API替换为 http://pv.sohu.com/cityjson.

1.6

  • 新增:更新AppID或AppSecret时清除AccessToken和JS Ticket缓存以免分享失效
  • 新增:加入wxcs_share_info过滤器以便第三方修改分享信息
  • 新增:加入wxcs_share_title_format过滤器以便修改默认的分享标题结构(文章标题 – 站点名称)
  • 新增:加入默认标题和默认描述设置
  • 新增:在其它类型(除首页、分类、文章外)的页面中使用默认的分享信息
  • 更新:移除启用的文章类型设置,所有文章类型默认均可设置分享信息
  • 更新:使用页面作为首页时隐藏首页分享设置,并引导到页面编辑进行分享信息的设置
  • 更新:加入WooCommerce微信小程序推广横幅
  • 修复:部分主题因无调用wp_reset_query()出现分享信息错乱问题

1.5.9

  • 服务器公网IP接口更换为http://ip.taobao.com/service/getIpInfo.php?ip=myip

1.5.8

  • 修复:修复后台设置页面空白问题(服务器IP暂时不再显示,请自行查询服务器公网IP)

1.5.7

  • 新增:现在你可以使用页面实际的URL代替永久链接
  • 增强:支持除了分类、POST、首页以外的页面小图标的显示
  • 增强:调整JS文件和分享脚本的位置
  • 修复:函数 is_api_error 引起的致命错误

1.5.6

  • 修复:点击更新按钮之后分享信息不能保存的问题

1.5.5

  • 修复:JSTicket 输出到前台引起的安全问题
  • 更新:Readme 中的 Tested up to 标签
  • 增强:请求错误将包括在调试模式中
  • 增强:Ajax请求使用原生JS代替jQuery
  • 增强:支持分类的自定义分享信息(高级版,需要 WordPress 4.4 或以上)

1.5.4

  • 修复当微信JSAPI返回错误时QQ无法正常分享的问题

1.5.3

  • 修复wxcs_is_api_error参数缺失导致分享信息失效

1.5.2

  • 改用WordPress Settings API
  • 使用Ajax确保获取正确分享信息
  • 设置页面中添加IP白名单和JS接口安全域名的位置

1.5.1

  • 在设置页面显示公网IP
  • 更改插件描述语言为中文

1.5

  • 添加首页分享设置
  • 添加默认图标设置
  • 当图标和特色图片都没有设置时,使用帖子内容中第一张图片作为图标
  • 当描述没有设置时,使用帖子内容中第一个长度大于10的P标签作为描述

1.4.4

  • 使用 wp_remote_get 替换 file_get_contents

1.4.3

  • 支持WordPress多站点
  • 更新FAQ

1.4.2

  • BUG修复:[]数组定义不支持PHP5.3及以下版本

1.4.1

  • 提升使用体验并修复BUG

1.4

  • 支持微信和QQ
  • 支持自定义标题,描述和分享URL
  • 添加调试模式,错误信息将在控制台中输出

1.3.3

  • 添加在微信中直接分享时的提示信息

1.3.2

  • 更新翻译文本域

1.3.1

  • 修复BUG

1.3

  • 整合代码到单个文件

1.2

  • 支持多语言

1.1

  • 允许选择自定义的文章类型
  • 提供朋友圈和聊天界面的链接预览

1.0

  • 初始版本