当我使用仪表板在 WordPress 中上传图像时。上传媒体。 但是当我进入 wp-content>>media 或使用 Cpanel 时,会生成多个具有相同名称的图像。 现在我的问题 1.当我删除这些图像时,它会对我的网站产生任何影响,或者会再次生成它们。 2.这个问题影响我的网站速度吗?
图像来自您的主题/插件的设置。这样做的原因是为了加快网站的加载时间。该主题注册了它在前端使用的几个维度。主题不会总是显示可能非常大的完整图像,而是在只需要图片的小演示时加载较小的版本(例如 400x400 像素)。
不再需要总是下载非常大的图像。删除图像会导致问题。如果您发现其中一些维度在前端根本没有使用,您能做的就是取消注册这些格式,使用
remove_image_size($name)
为此,您需要主题/插件添加的图像尺寸的名称。您可以使用此函数获取所有image_size:
function _get_all_image_sizes() {
global $_wp_additional_image_sizes;
$default_image_sizes = get_intermediate_image_sizes();
foreach ( $default_image_sizes as $size ) {
$image_sizes[ $size ][ 'width' ] = intval( get_option( "{$size}_size_w" ) );
$image_sizes[ $size ][ 'height' ] = intval( get_option( "{$size}_size_h" ) );
$image_sizes[ $size ][ 'crop' ] = get_option( "{$size}_crop" ) ? get_option( "{$size}_crop" ) : false;
}
if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) {
$image_sizes = array_merge( $image_sizes, $_wp_additional_image_sizes );
}
return $image_sizes;
}