百度 | 神马 | 搜狗 | 技术文档 | 学习资料分享 - 记录帝国CMS及运维技术的点点滴滴
你的位置:首页 > 实用IT技术 » 正文

【Wordpress相关】自定义微信发送给好友,分享到朋友圈的缩略图,链接,标题和摘要

发布时间:2020-09-17

自定义微信发送给好友,分享到朋友圈的缩略图,链接,标题和摘要,

前面我介绍过,但是很快微信取消了这些代码,但是目前我们所能做的唯一定制化就是自定义微信发送给好友,分享到朋友圈的缩略图,链接,标题和摘要。

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>

详细代码如下:

add_action(“wp_head”,”wpjam_weixin_robot_share_head”,99);

function wpjam_weixin_robot_share_head(){

if(is_singular() && is_weixin()){

global $post;

?>


<script type="text/javascript"> var dataForWeixin={ appId: "", img: "<?php echo get_post_weixin_thumb($post,array(120,120)); ?>", // get_post_weixin_thumb 为微信机器人高级版中的函数 url: "<?php the_permalink($post->ID);?>", title: "<?php echo $post->post_title; ?>", desc: "<?php echo get_post_excerpt($post); ?>", fakeid: "", }; (function(){ var onBridgeReady=function(){ // 发送给好友; WeixinJSBridge.on('menu:share:appmessage', function(argv){ WeixinJSBridge.invoke('sendAppMessage',{ "appid": dataForWeixin.appId, "img_url": dataForWeixin.img, "img_width": "120", "img_height": "120", "link": dataForWeixin.url, "desc": dataForWeixin.desc, "title": dataForWeixin.title }, function(res){<?php do_action('weixin_share','SendAppMessage');?>}); }); // 分享到朋友圈; WeixinJSBridge.on('menu:share:timeline', function(argv){ WeixinJSBridge.invoke('shareTimeline',{ "img_url":dataForWeixin.img, "img_width":"120", "img_height":"120", "link":dataForWeixin.url, "desc":dataForWeixin.desc, "title":dataForWeixin.title }, function(res){<?php do_action('weixin_share','ShareTimeline');?>}); }); // 分享到微博; WeixinJSBridge.on('menu:share:weibo', function(argv){ WeixinJSBridge.invoke('shareWeibo',{ "content":dataForWeixin.title+' '+dataForWeixin.url, "url":dataForWeixin.url }, function(res){<?php do_action('weixin_share','ShareWeibo');?>}); }); // 分享到Facebook WeixinJSBridge.on('menu:share:facebook', function(argv){ WeixinJSBridge.invoke('shareFB',{ "img_url":dataForWeixin.img, "img_width":"120", "img_height":"120", "link":dataForWeixin.url, "desc":dataForWeixin.desc, "title":dataForWeixin.title }, function(res){<?php do_action('weixin_share','ShareFB');?>}); }); }; if(document.addEventListener){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); }else if(document.attachEvent){ document.attachEvent('WeixinJSBridgeReady' , onBridgeReady); document.attachEvent('onWeixinJSBridgeReady' , onBridgeReady); } })(); </script>


Top