首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取wordpress文章第一张图的缩略尺寸图,作为缩略图?

如何获取wordpress文章第一张图的缩略尺寸图,作为缩略图?

提问于 2022-04-11 17:08:19
回答 1关注 0查看 153

我的调用方法是这样的

function kratos_blog_thumbnail_mix_new() {
    global $post;
    $img_id = get_post_thumbnail_id();
    $img_url = wp_get_attachment_image_src($img_id,'thumbnail');//thumbnail控制了连接形式:/3370-240x135.png.jpg。
    $img_url = $img_url[0];
    if ( has_post_thumbnail() ) { //如果有缩略图则调用缩略图。
        echo '<a href="'.get_permalink().'"><img width="240" height="145"src="'.$img_url.'"  title="'.get_the_title().'" alt="'.get_the_title().'" /></a>';
    } else {//如果没有缩略图则调用第一张图为缩略图。
        $content = $post->post_content;
        $img_preg = "/<img (.*?)src=\"(.+?)\".*?>/";
        preg_match($img_preg,$content,$img_src);
        $img_count=count($img_src)-1;
        if (isset($img_src[$img_count]))
        $img_val = $img_src[$img_count];
        if(!empty($img_val)){
            echo '<a href="'.get_permalink().'"><img width="240" height="145" src="'.$img_val.'" title="'.get_the_title().'" alt="'.get_the_title().'"  /></a>';
        } else {
             echo '<a href="'.get_permalink().'"><img src="'. kratos_option('default_image', get_template_directory_uri() . '/images/default.jpg') .'"  alt="'.get_the_title().'" /></a>';
        }
    }  
}

现在的问题是 输出的第一张图 不是最最简尺寸 ,是原图,有的图片很大 有什么办法让他再输出 /mplat-240x135.png这种格式?

我的图库中有一个固定的尺寸 -240x135.png

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档