只需将所有未使用的图像大小属性设置为0
停止WordPress生成它们。虽然这只适用于默认图像大小,但您可以使用过滤器删除它们。
通常,WP存储所有这些大小,以便在global $_wp_additional_image_sizes
. 以下插件使用过滤器动态删除大小。请参阅调试点以取消设置/导出/等不同的大小。您将很快获得概述,并能够删除不需要的内容。
<?php
defined( \'ABSPATH\' ) or exit;
/* Plugin Name: Disable Image Sizes */
add_filter( \'intermediate_image_sizes_advanced\', \'wpse_106463_filter_image_sizes\' );
function wpse_106463_filter_image_sizes( $sizes )
{
// Uncomment the following line to see your image sizes:
# printf( \'<pre>%s</pre>\', htmlspecialchars( var_export( $GLOBALS[\'_wp_additional_image_sizes\'], true ) ) );
// Unset default image sizes: Simply uncomment the line
# unset( $sizes[\'thumbnail\'] );
# unset( $sizes[\'medium\'] );
# unset( $sizes[\'large\'] );
return $sizes;
}
要将自定义尺寸添加到管理UI中的尺寸选择器,只需使用以下命令:
add_filter( \'image_size_names_choose\', \'wpse_106463_image_size_select\' );
function wpse_106463_image_size_select( $sizes )
{
return $sizes + array(
\'custom_size_name\' => \'Avatar Size\',
\'full\' => \'Original size\'
);
}