0

我正在尝试使用此代码在 wordpress 中调整图像的大小

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'My Thumbnail', 300, 100, true ); //(cropped)
}

add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
        $addsizes = array(
                "new-size" => __( "New Size")
                );
        $newsizes = array_merge($sizes, $addsizes);
        return $newsizes;
}

但是媒体上传器上禁用了新尺寸的单选按钮,因此无法选中。我正在使用 wordpress 版本 3.4.2。为什么它会失败?。

4

1 回答 1

1

我发现我没有安装 php-gd 所以我在 ubuntu 中安装了

sudo apt-get install php5-gd

然后在functions.php中添加此代码

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'new-size', 300, 100, true ); //(cropped)
}

add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
        $addsizes = array(
                "new-size" => __( "New Size")
                );
        $newsizes = array_merge($sizes, $addsizes);
        return $newsizes;
}

它奏效了。

于 2012-11-04T09:21:57.043 回答