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; }
这个代码是根据你提供的修改的,图片是我自己搞定的提取,需要把下面的代码放在functions.php中