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

WordPress特色图片设固定宽度、自动比例高度问题求助

解决WordPress特色图片「news」尺寸裁剪变形问题

你的问题出在add_image_size的第四个参数——你设置了true,这会强制WordPress按照指定的宽高裁剪图片,哪怕比例不符,所以才会出现变形。

要实现固定最大宽度500px、高度按比例自动适配且不裁剪的效果,需要做两个调整:

  • 把第四个裁剪参数改成false(按比例缩放,不裁剪)
  • 高度依然用9999这类极大值,WordPress不支持直接写auto,用大数值就能实现高度随比例自适应

修改后的functions.php代码:

if ( function_exists( 'add_theme_support' ) ) {
    add_theme_support( 'post-thumbnails' );
    add_image_size( 'presentation', 9999, 1000, true );
    add_image_size( 'news', 500, 9999, false ); // 这里把true改成false
}

注意:修改代码后,之前已经上传的图片不会自动更新为新尺寸,你需要用Regenerate Thumbnails这类插件重新生成所有缩略图,新上传的图片会自动应用这个尺寸。

调用特色图片的代码不用改,保持原来的即可:

<?php 
if ( has_post_thumbnail() ) { 
  the_post_thumbnail('news');
} 
?>

内容的提问来源于stack exchange,提问作者dl333

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 05:23:10