web-dev-qa-db-ja.com

[メディアの追加]で[添付ファイルの表示設定]に[フルサイズ]しか表示されない

このドロップダウンで、オプションとして「フルサイズ」しか表示されないのはなぜかわかりません。私はSettingsにデフォルトの "thumbnail"、 "medium"、 "large"を設定しました。また、functions.phpにカスタムサイズをいくつか追加しました( このメソッド を使用)

add_image_size( 'single-post-medium', 515 );
add_image_size( 'single-post-small', 250 );

これは私が話している分野のスクリーンショットです。

enter image description here

投稿を編集するときに[メディアを追加]をクリックすると表示されるポップアップにあります。

私はWordpress 4.1.5を使っています。

_編集_

私の問題は私のサムネイルが作成されていないということでした。画像は問題なくアップロードされていましたが、他のサイズは作成されていませんでした。これは地域の環境問題であることがわかりました。私が最初にしたのは、uploadsフォルダを再帰的に777に設定することでした。それはうまくいきませんでした。それから私は Gdがインストールされてアクティブであることを確認しました 。それは、phpInfoをダンプしたときにわかります。地元では、私のサムネイルはまだ作成されていません。問題が何であるかわからない。しかし、私のサイトを私の開発用サーバーに移動した直後に、サムネイルが作成されていたため、この問題は解決されました。

4
Corey

WordPress管理メディアライブラリで新しい画像寸法オプションを表示するには、 image_size_names_choose フィルタを使用してそれらに名前を割り当てる必要があります。

そのため、あなたのfunctions.phpの中のコードは次のようになるはずです。

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'single-post-medium', 515 );
    add_image_size( 'single-post-small', 250 );
}

add_filter( 'image_size_names_choose', 'my_custom_sizes' );

function my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'single-post-medium' => __('Your Medium Size Name'),
        'single-post-small' => __('Your Small Size Name'),
    ) );
}

すぐに表示されない場合は、最初に画像を公開してからメディアライブラリに戻って再度確認する必要があります。

6
Und3rTow