【问题标题】:wordpress big imgage threshold to be applied based only on width仅基于宽度应用的wordpress大图像阈值
【发布时间】:2020-11-14 08:08:23
【问题描述】:

WordPress 会缩放超过特定高度或宽度的大图像。

function dg_big_image_size_threshold( $threshold ) {
    return 2000; // new threshold
}
add_filter('big_image_size_threshold', 'dg_big_image_size_threshold', 100, 1);

我已应用此功能来更改阈值。现在我想要的是使图像仅基于宽度而不是高度进行缩放。例如,如果图像的宽度超过 2000 像素,则无论高度是多少,都应该应用缩放。例如,如果高度为 2500 像素,宽度为 1800 像素,则不应进行缩放。

【问题讨论】:

    标签: wordpress wordpress-theming image-scaling


    【解决方案1】:

    big_image_size_threshold 过滤器接收原始图像大小作为第二个参数。您可以决定是否调整图像大小。

    add_filter('big_image_size_threshold', function( $default, $imagesize ){
        list($width, $height) = $imagesize;
        $width_max = 2000;
    
        if( $width > $width_max ) // if width over limit, resize
            return $width_max;
    
        return false; // no reisze
    },10,2);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    相关资源
    最近更新 更多