0

ワードプレスのプラグイン「Dynamic_Featured_Image」を使用しています。すべてのデフォルトの画像サイズ (フル/ミディアム/サム) を表示する画像を取得できますが、自分のテーマにカスタムで追加したものを使用したいと考えています。

<?php
    if( class_exists('Dynamic_Featured_Image') )
    {
        global $dynamic_featured_image;
        $featured_images = $dynamic_featured_image->get_featured_images();

        $i = 0;
        foreach ($featured_images as $row=>$innerArray)
        {
            $id = $featured_images[$i]['attachment_id'];

            $mediumSizedImage = $dynamic_featured_image->get_image_url($id,'conferance'); 
            $caption = $dynamic_featured_image->get_image_caption( $mediumSizedImage );

            echo "      <li><img src=\"".$mediumSizedImage."\" alt=\"".$caption."\"><div class=\"captionText\">".$caption."&nbsp;</div></li>";

            $i++;
        }
    }
?>

テーマがサポートされている親指は次のとおりです。

add_theme_support( 'post-thumbnails' );
add_image_size( 'conferance', 570, 335, true );

しかし、画像を取得すると、まだフル(元のサイズ)になります。理由は何か?

4

1 に答える 1

0

あなたのコードは期待通りに動作しています。conferance画像をアップロードした後、新しい画像サイズを追加したようです。WordPress は新しく登録されたサイズを再生成せず、将来のアップロードにのみ適用します。このスレッドを参照してください。

于 2014-08-23T05:59:53.677 に答える