wordpress自动截取内容中第一张图片作缩略图方法
作者:笑望书 发布时间:January 2, 2012 分类:建站心得
wordpress自动截取内容中第一张图片作缩略图方法,网上已有很多人分享,好像大多都是从陌兰大帝那里转载的,我今天也用到这个功能,就参考了一下他们的方法,其方法还是很简单,但是我发觉那个截取的正则表达式不是很严谨(看来这段时间学习的正则还是比较有用的),所以作了这一点点的修改,在这里作一下记录。
第一步:在主题模板的function.php里添加下面的函数
//截取内容中第一张图片函数
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img\s[^<>]*?src=[\'\"]([^\'\"<>]+?)[\'\"][^<>]*?>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
//如果没有就调用默认图片
if(empty($first_img)){
$first_img = 'http://www.yangwo.net/wp-content/uploads/system/default.gif';
}
return $first_img;
}
第二步:在wordpress需要调用缩略图的地方直接用这个函数调用,如下面例子
<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />
博主的博客做的很不错啊 ,常来拜访,我的博客是
www.886629.com 手表品牌排名权威的印证★提供手表真假辨别知识、手表选购知识和手表保养知识…★
常来支持,欢迎回访一下哦。 嘿嘿