web-dev-qa-db-ja.com

get_intermediate_image_sizesサイズ名を取得しますが、サイズを取得するにはどうすればよいですか?

サイドバー/ウィジェット領域に画像を追加できるウィジェットを設定しています。

基本的に私はadd_image_size()を使ってテーマのfunctions.phpファイルの中で利用可能なサイズの一つをユーザーが選択できるドロップダウンを持っています。

明らかなもの(すべてのadd_image_size()の名前を変更する)とは別に、名前だけでなくそれを表示できるようにサイズを取得する方法はありますか?

これが私の現在のドロップダウンコードです。

<?php       
    $sizes = get_intermediate_image_sizes();
    $available_size  = '<select name="' . $this->get_field_name('image') . '" >' . "\r\n";
    $available_size .= '<option value="0" selected="selected">Choose</option>' . "\r\n";
    foreach ( $sizes as $size ) {
        if ( $instance['size'] == $size ) :
            $available_size .= '<option value="' . $size . '" selected="selected">' . $size . '</option>' . "\r\n";
        else :
            $available_size .= '<option value="' . $size . '">' . $size . '</option>' . "\r\n";         
        endif;
    }

    $available_size .= '</select>' . "\r\n";

    echo $available_size;
    ?>
3
Andrew Benbow
<?php
global $_wp_additional_image_sizes;
print '<pre>';
print_r( $_wp_additional_image_sizes );
print '</pre>';
3
Marcin