主题插件
交易市场

WordPress实现自动提取第一张为缩略图

前段时间为了实现WordPress站点全面移动化的战略,感觉WordPress每篇文章都需要设置缩略图的功能很鸡肋,既然如此就实现自动提取文章第一张图片为缩略图,于是记录下来。
改进后大大提升了站点的用户体验,那么该如何修改才可以使WordPress实现自动提取文章第一张图片为缩略图呢?
这个功能还是非常有意义的,可以帮我们减轻很多工作量。

将下方代码添加进function即可实现:

//自动提取第一张为缩略图
function catch_first_image() {global $post, $posts;$first_img = '';
	ob_start();
	ob_end_clean();
	$output = preg_match_all('/<img[^<>]*src=["]([^"]+)["][^<>]*>/im', $post->post_content, $matches);
	$first_img = $matches [1] [0];
	if(empty($first_img)){
		$first_img = get_bloginfo ( 'stylesheet_directory' ). '/img/thumbnail.png';
		}
  return $first_img;
}
//在你需要调用缩略图的位置放入以下代码
<img style="width: 100%;" src="<?php echo catch_first_image();?>" />

未经允许不得转载:WordPress组织 » WordPress实现自动提取第一张为缩略图

  • wordpressx
分享到:更多 ()

评论 抢沙发

评论前必须登录!

WordPressX | 主题插件交易市场

发布作品分享经验