You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改代码获取特定Post Type的Medium/Large或全尺寸图片

当然可以!修改代码获取不同尺寸的图片其实非常简单

我猜你当前的代码应该是指定了WordPress默认的'thumbnail'尺寸(对应150x150缩略图),只需要调整获取图片时的尺寸参数,就能轻松切换到Medium、Large或者全尺寸图片。

下面针对两种最常见的场景给出具体修改示例:

场景1:获取特定Post Type文章的特色图片

如果你的代码是用来抓取文章的特色图片,原代码可能长这样:

// 原代码:获取150x150缩略图
$thumb_url = get_the_post_thumbnail_url( $post_id, 'thumbnail' );

替换第二个参数就能切换尺寸:

  • 获取Medium尺寸:
$medium_url = get_the_post_thumbnail_url( $post_id, 'medium' );
  • 获取Large尺寸:
$large_url = get_the_post_thumbnail_url( $post_id, 'large' );
  • 获取全尺寸(原始上传的未压缩图片):
$full_size_url = get_the_post_thumbnail_url( $post_id, 'full' );

场景2:直接从附件ID获取图片URL

如果你的代码是通过附件ID直接获取图片,比如用wp_get_attachment_image_src函数,原代码可能是:

// 原代码:获取缩略图
$thumb_data = wp_get_attachment_image_src( $attachment_id, 'thumbnail' );
$thumb_url = $thumb_data[0];

同样替换尺寸参数即可:

// 获取Medium尺寸
$medium_data = wp_get_attachment_image_src( $attachment_id, 'medium' );
$medium_url = $medium_data[0];

// 获取Large尺寸
$large_data = wp_get_attachment_image_src( $attachment_id, 'large' );
$large_url = $large_data[0];

// 获取全尺寸
$full_data = wp_get_attachment_image_src( $attachment_id, 'full' );
$full_url = $full_data[0];

额外小提示

如果你的WordPress后台之前没开启Medium/Large尺寸的生成,可以去设置 → 媒体页面检查并保存设置,系统会自动为已上传的图片补生成对应尺寸;如果需要批量处理旧图片,也可以用Regenerate Thumbnails这类插件快速完成。

内容的提问来源于stack exchange,提问作者João

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:04:26