这段代码是针对bbpress的帖子内容的,因为我需要分享帖子内容到社交网络,比如QQ空间,微博等。现在,我们有了社交网络分享接口《免插件,原生QQ空间、新浪微博、腾讯微博等一键分享API链接代码》,那么我们就需要将bbpress每篇帖子的首图用PHP获取到,然后调用到社交网络的分享接口里去。
获取帖子的首图:
<?php $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; ?>
到社交网络的分享接口里调用出来,以QQ空间(QZone)为例:
<a target="_blank" href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=<?php the_permalink(); ?>&title=<?php echo get_the_title(); ?>&pics=<?php echo $first_img; ?>"><i class="fa fa-qq"></i></a>
在另一篇文章中,我还分享了一段《PHP获取wordpress文章中第一张图片并调用的代码》,也是大同小异,你若有兴趣,可以一并参考一下。