Я считаю, что лучший способ сделать это - использовать дочернюю тему, чтобы переписать функцию woocommerce. Этот код в функциях вашей дочерней темы. php файл должен работать.
<?php
if (!function_exists('woocommerce_get_product_thumbnail')) {
function woocommerce_get_product_thumbnail($size = 'shop_catalog', $deprecated1 = 0, $deprecated2 = 0) {
global $post;
if (has_post_thumbnail()) {
return '<a href="'.get_permalink($post->ID).'">'.get_the_post_thumbnail($post->ID, $size).'</a>';
}
elseif(wc_placeholder_img_src()) {
return '<a href="'.get_permalink($post->ID).'">'.wc_placeholder_img( $size ).'</a>';
}
}
}
?>