2013-01-06 26 views
7

私はいくつかのカスタム画像サイズを定義するためにadd_image_sizeを使用するテーマを持っています。これらの5つの画像サイズは、画像をポストに挿入するときにWordpress 3.4メディアマネージャーに表示されますが、新しいWordpress 3.5 Media Managerでは表示されません。実際、「メディアを追加」しようとすると、サムネイル(100x100)とフルサイズ(3260x988)の画像サイズオプションしか得られません。明らかに私のテーマ設定は、設定>>メディアのデフォルトのメディア設定を上書きしていません。ここに私のfunctions.phpファイルからのコードは次のとおりです。3.5 Media ManagerにカスタムWordpress画像サイズが表示されない

function custom_theme_support() { 
    add_theme_support('post-thumbnails'); 
    set_post_thumbnail_size(180, 120, true); 
    add_image_size('hero-desktop-2x', 3200, 800, true); 
    add_image_size('hero-desktop', 1600, 400, true); 
    add_image_size('hero-mobile-2x', 1534, 800, true); 
    add_image_size('hero-mobile', 767, 400, true); 
} 

add_action('after_setup_theme','custom_theme_support'); 

だから、私の質問は私が私のテーマはWordpressの3.5でWordpressの管理者設定を上書き作るために何が必要ですか?

+1

私も、同様の問題を抱えているがしかし、私の場合にはダウンに失敗ワードプレスにあると思われます最初の場所にサムネイルを作成します。愛とお金のために、私はPHPに何かエラーを出力させることはできません。同じことが他のテーマで起こり、すべてのプラグインを無効にしました。何をデバッグするのか分からない。 – jammypeach

+0

画像をアップロードすると、管理者の設定で定義されている5つのカスタム画像サイズと100x100サムが作成されます。 – kirley

+0

くそ、その場合は私の問題は無関係です。私は自分の投稿を投稿します:) – jammypeach

答えて

2

私が過去に同様の問題を抱えていたときに、画像をimage_size_names_chooseフィルタで追加する必要がありました。これはWordPress 3.5以前のものでした。あなたはそれが3.4で働いていたと言います、それが助けになるかどうかわかりませんが、試してみる価値があります。

ステップ2の例がthis tutorialです。

+0

ありがとうホーボー、私は自分の問題を解決するために必要なものを正確にwes。 – kirley

+0

クール;喜んで助けてください。 – Hobo

6

次のコードを使用しましたが、これはうまくいくようです。

注:既存の画像にさかのぼって表示されるように、このサイズのためにすべてのあなたのサムネイルを再生成する必要があります。

function setup_image_sizes() { 
    if(function_exists('add_theme_support')) { 
     add_theme_support('post-thumbnails'); 
    } 
    if (function_exists('add_image_size')) { 
     add_image_size('custom-image', 576, 320, true); 
    } 

    function my_image_sizes($sizes){ 
     $custom_sizes = array(
      'custom-image' => 'Custom Image' 
     ); 
     return array_merge($sizes, $custom_sizes); 
    } 

    add_filter('image_size_names_choose', 'my_image_sizes'); 
} 

add_action('after_setup_theme', 'setup_image_sizes'); 
関連する問題