由于我们在建站初期没有认真的处理每次上传图片的尺寸和大小,导致网站的图片占用资源比较大。原本是打算下载到本地之后,然后批量压缩和裁剪再上传的,但是显得这样也麻烦。我打算是否可以看看每个图片文件的尺寸和占用空间,然后根据有需要的单独处理媒体图片。
// ADD IMAGE DIMENSIONS TO MEDIA PAGE add_filter('manage_upload_columns', 'size_column_register'); function size_column_register($columns) { $columns['dimensions'] = 'Dimensions'; return $columns; } add_action('manage_media_custom_column', 'size_column_display', 10, 2); function size_column_display($column_name, $post_id) { if( 'dimensions' != $column_name || !wp_attachment_is_image($post_id)) return; list($url, $width, $height) = wp_get_attachment_image_src($post_id, 'full'); echo esc_html("{$width}×{$height}"); }
这样,我们可以看到媒体图片的尺寸大小,然后根据需要去处理。或者我们用 Media File Sizes 插件也可实现这个问题。
评论