web-dev-qa-db-ja.com

Add_image_size()の後の挿入メディアの誤った画像寸法

Bones WPテーマに基づいてカスタムWordpressテーマを作成しています。 add_image_size()を使ってfunctions.phpで指定した画像サイズが、メディアの挿入ダイアログに正しいwidth x heightを表示しないという問題があります。

これは私がfunctions.phpで新しい画像サイズを追加する方法です

add_image_size( 'portfolio-image-full', 800, 400, true );

そして既存のBones関数を使って、この画像サイズをAttachment Display Settingsに表示させる方法です。

add_filter( 'image_size_names_choose', 'bones_custom_image_sizes' );

function bones_custom_image_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'portfolio-image-full' => __('Portfolio large image'),
        'portfolio-image-small' => __('Portfolio small image')

    ) );
}

しかし、画像をアップロードすると、 'Portfolio large image'のサイズは640 x 320になりますが、800 x 400にする必要があります。

enter image description here

何がおかしいのですか?

5
Ben Stevens

解決された問題 - Bones WPテーマに含まれるfunctions.phpファイルで、画像の幅が $content_width / 640に制限されていました。うまくいけば、この情報が他の誰かが同じような問題に苦しんでいるのを助けるでしょう。

12
Ben Stevens