看起來像使用名爲intermediate_image_sizes_advanced
的wp_generate_attachement_metadata()生成的$sizes
數組的過濾器。
,我發現這個片斷應該做的伎倆,如果你把這個在某種類型的函數文件(通常它會在你的functions.php文件可能會去):
/**
* Snippet Name: Disable auto creating of image sizes
* Snippet URL: http://www.wpcustoms.net/snippets/disable-auto-creating-image-sizes/
*/
function wpc_unset_imagesizes($sizes){
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['medium_large']);
unset($sizes['large']);
}
add_filter('intermediate_image_sizes_advanced', 'wpc_unset_imagesizes');
以上段應刪除所有默認 WordPress的圖像從$sizes
陣列wp_generate_attachment_metadata使用()的大小,只產生任何自定義圖像尺寸已添加。
注:我還沒有測試此代碼,但它看起來簡單的我。 如果您希望該過濾器隻影響你「自己的管理界面」你可能不希望把片段放在一個單獨的文件的功能,只有被稱爲在你的管理界面。
查看了以下功能的顯影劑參考和鉤:https://developer.wordpress.org/reference/functions/wp_generate_attachment_metadata/ https://developer.wordpress.org/reference/hooks/intermediate_image_sizes_advanced/