【问题标题】:WordPress image size not sizing correctlyWordPress 图像大小未正确调整大小
【发布时间】:2021-04-22 04:27:57
【问题描述】:

在 WordPress 管理员中,我已经定义了 medium 的大小:

然后我上传了一张图片并在我的代码中定义为使用medium

$image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'medium' );

但是,图像大小被渲染为370 x 186px。图像的原始大小为1200 x 600。似乎正在应用宽度设置,但没有应用高度?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    WordPress 正在保持作物的纵横比。 1200x600(比例为 2:1)缩小为 370x185(比例为 2:1),后者四舍五入为 186。

    如果您查看缩略图版本,则有一个复选框可以精确裁剪图像,但是 WordPress 不会对默认图像大小执行此操作,因为这是一种意想不到的体验。如果您确实希望它裁剪,您可以使用add_image_size 手动注册您自己的尺寸,并为最后一个参数传递true 裁剪

    add_action(
        'after_setup_theme',
        static function() {
            add_image_size( 'custom-medium', 370, 325, true );
        }
    );
    

    【讨论】:

    • 甚至没有考虑纵横比!感谢您的洞察力和解决方案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    相关资源
    最近更新 更多