Я остановил создание нескольких размеров изображений Woocommerce с использованием следующего кода:
function add_image_insert_override( $sizes ) {
unset($sizes['shop_catalog']);
unset($sizes['shop_thumbnail']);
unset($sizes['woocommerce_thumbnail']);
unset($sizes['woocommerce_gallery_thumbnail']);
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'add_image_insert_override'
);
Но проблема в том, что при доступе к странице продукта, содержащей этиWoocommerce пытается генерировать их каждый раз, что делает страницу действительно медленной.Как я могу помешать этому?
Медленные записи в журнале для этих вызовов:
[19-Mar-2019 23:33:12] [pool sqxmkpfadt] pid 11448 script_filename= /index.php curl_exec () /wp-includes/Requests/Transport/cURL.php:162 request () /wp-includes/class-requests.php:379 request () /wp-includes/class-http.php: 370 request () /wp-includes/class-http.php:589 post () /wp-includes/http.php:91 wp_safe_remote_post () /wp-content/plugins/optimus/inc/optimus_request.class.php:470 _do_api_request () /wp-content/plugins/optimus/inc/optimus_request.class.php:389 _do_image_action () /wp-content/plugins/optimus/inc/optimus_request.class.php:318 optimize_upp (318 optimize_upp)/class-wp-hook.php:286 apply_filters () /wp-includes/plugin.php:203 apply_filters () /wp-admin/includes/image.php:293 wp_generate_attachment_metadata () / wp-content / plugins / woocommerce /включает в себя / class-wc-регенерат-images.php: 354 resize_and_return_image () / wp-content / plugins / woocommerce / includes / class-wc-Регенерат-образs.) /wp-includes/media.php:873 wp_get_attachment_image () /wp-content/themes/atelier-child/woocommerce/content-product.php:69