1

我使用此函数在我的 functions.php 文件中定义了自定义缩略图大小:

add_theme_support( 'post-thumbnails' );
if ( function_exists( 'add_image_size' ) ) { 
add_image_size( 'address', 960, 250, true );
}

只要我在上传图片后不使用 Wordpress 后端中的“编辑图片”功能(裁剪工具),它就可以正常工作。当我这样做时,我定义的高度(250px)不再被考虑。

有没有其他人遇到过这个问题并知道如何解决?

4

2 回答 2

1

这是一个已知问题。我在某处读到它将在即将发布的版本中解决。在此之前,您可以在functions.php. 只需调整图像大小。

if (function_exists('add_image_size')) {
    add_image_size( 'dummy-1', 940, 450, true );
    add_image_size( 'dummy-2', 480, 0 );
}

global $_wp_additional_image_sizes;
foreach ( $_wp_additional_image_sizes as $name => $image_size ){
    update_option( $name."_size_w", $image_size['width'] );
    update_option( $name."_size_h", $image_size['height'] );
    update_option( $name."_crop", $image_size['crop'] );
}

add_filter( 'intermediate_image_sizes', 'regenerate_custom_image_sizes' );
function regenerate_custom_image_sizes( $sizes ){
    global $_wp_additional_image_sizes;
    foreach ( $_wp_additional_image_sizes as $name => $size ){
        $sizes[] = $name;
    }
    return $sizes;
} 
于 2013-01-30T20:33:41.200 回答
0

“编辑图像”功能仅考虑用于裁剪、调整大小、旋转和其他次要“编辑”的原始文件(“完整”)图像。您可以在此处指定是否要所有尺寸、仅缩略图或除缩略图以外的所有尺寸。

于 2012-11-05T07:46:11.310 回答