我创建自己的WP&;Woo theme和我对wordpress 加woocommerce
Wordpress生成4 sizes3 sizes所以我们有7 生成的图像
如果我们有eight thounsand products, WP和Woo将生成56 thousands images!!! 在我看来这是一个小小的灾难
我正在寻找一个最好的解决方案来减少
My 1st idea:
使用取消设置WP默认图像大小
intermediate_image_sizes_advanced
滤器我认为删除默认大小不是一个好主意。以下示例:
function remove_default_images_size( $sizes ) {
unset( $sizes[\'thumbnail\']);
unset( $sizes[\'medium\']);
unset( $sizes[\'medium_large\']); // special hidden size
unset( $sizes[\'large\']);
return $sizes;
} add_filter( \'intermediate_image_sizes_advanced\' , \'remove_default_images_size\' );
or 2nd idea:
将Woocommerce中的图像尺寸更改为与WP相同。我们可以通过挂钩来做到这一点。以下缩略图示例:
add_filter( \'woocommerce_get_image_size_gallery_thumbnail\', function( $size ) {
return array (
\'width\' => 150,
\'height\' => 150,
\'crop\' => 1
);
} );
如果我这样做,将不会创建其他Woo图像,因为它们的大小与WP native图像相同。
所有上述方法工程,but my question is:
对于项目的未来,哪种方法会更好、更合理也许是我不知道的另一种方法或者我应该保持原样