WordPress自动取第一张图片作为缩略图

/ 0评 / 0

最近有个模板,搭建测试但是没法自动取第一张图作为缩略图,经过我百度了几个小时,终于找到了。

在functions.php 文件中加入如下代码

if ( function_exists('add_theme_support') )add_theme_support('post-thumbnails');
 
function get_content_first_image($content){
	if ( $content === false ) $content = get_the_content(); 
 
	preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $content, $images);
 
	if($images){
		return $images[1][0];
	}else{
		return false;
	}
}

然后在想要引用图片的地方插入如下代码

<img src="<?php echo get_content_first_image(get_the_content()); ?>" alt="<?php the_title_attribute(); ?>" />

文章若未注明则均为原创,转载请注明来源自豆博客-WordPress自动取第一张图片作为缩略图

发表评论

电子邮件地址不会被公开。 必填项已用*标注