wordpress 没有缩略图时用文章第一个图作为缩略图


在配置文件 wp-config.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)){ //定义默认图片
    
        $first_img = "自定义图片!!自定义图片!!自定义图片!!"; //默认图片地址需自己设置
    
    }

    return $first_img;
    
}


在显示缩略图处进行判断显示:

图片调用:
<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>">

文章链接:
<?php the_permalink(); ?>