更新日期:2022-05-22

除了 WordPress 預設的三種圖片尺寸之外,有時候佈景主題、或是外掛也會自己新增縮圖尺寸。如此一來,你上傳一張圖片就會產生多張各種尺寸的小圖片。那如何得知目前已經被設定的圖片尺寸呢?

底下的方法,會將清單都列在後台的設定->媒體頁面內,請將程式語法加在佈景的 functions.php,或是一些可新增程式碼的外掛內。

add_action( 'current_screen', 'sig_get_current_screen' );
 
function sig_get_current_screen() {
    $currentScreen = get_current_screen();
    if( $currentScreen->id === "options-media" ) {
        add_action('admin_footer',function(){
			$sizes = wp_get_registered_image_subsizes();	
			echo '<ol style="position: absolute;top:120px;right:20px;font-size:14px;"><h2>縮圖尺寸清單</h2>';
			foreach($sizes as $key=>$s){
				echo '<li class="crop".'.$s['crop'].'>'.$key.' ('.$s['width'].'x'.$s['height'].')</li>';
			}
			echo '</ol>';			
		});		
    }
}