来源:自学PHP网 时间:2015-04-14 12:58 作者: 阅读:次
[导读] 前面我介绍过在微信公众平台前端网页上添加分享到朋友圈,关注微信等按钮,但是很快微信取消了这些代码,但是目前我们所能做的唯一定制化就是自定义微信发送给好友,分享到朋...
前面我介绍过在微信公众平台前端网页上添加分享到朋友圈,关注微信等按钮,但是很快微信取消了这些代码,但是目前我们所能做的唯一定制化就是自定义微信发送给好友,分享到朋友圈的缩略图,链接,标题和摘要。
详细代码如下: 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> <?php } } 新版的微信机器人 WordPress 插件高级版中会直接集成这个功能,尽请期待,现在你也可以关注我的微信公众号,测试下发送给好友的图片是否为日志缩略图 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com