wp wptouch 怎么实现分享到微信朋友圈

阅读 9.4k
1 个回答
function WeiXinShareBtn() {
if (typeof WeixinJSBridge == "undefined") {
alert("自定义文字,提示给访客的 ");
} else {
WeixinJSBridge.invoke('shareTimeline', {
"title": "<?php echo trim(wp_title('',0)); ?>", //获取文章标题
"link": "<?php $current_url = home_url(add_query_arg(array())); ?> ", //获取文章地址
"desc": " <?php $key="description"; echo get_post_meta($post->ID, $key, true);     ?> ",//获取文章再要摘要
"img_url": "<?php echo catch_that_image() ?>" //获取文章第一张图片
});
}
}

这个代码是根据你提供的修改的,图片是我自己搞定的提取,需要把下面的代码放在functions.php中

//获取第一张图片
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',         $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Defines a default image
    $first_img = "http://www.aips.me/wp-content/uploads/2013/05/weixin.jpg";
  }
  return $first_img;
}
logo
101 新手上路
子站问答
访问
宣传栏