Насколько я понимаю, ваш вопрос заключается в том, что вы хотите, чтобы в этой позиции показывалось определенное изображение для каждого продукта? Наилучшим вариантом является создание поля для продукта (использование ACF - это простой способ сделать это), а затем вместо жесткого кодирования изображения вы используете поле из каждого продукта. Так что у вас будет что-то вроде:
add_action ( 'woocommerce_single_product_summary', 'add_my_special_image', 40 );
function add_my_special_image() {
global $product;
$product_id = $product->get_id();
$image = get_field('product_image_field_name', $product_id);
print '<img src="' . $image["url"] . '" alt="your-image" class="my_image" />';
}
Если вы используете ACF, см. https://www.advancedcustomfields.com/resources/image/, чтобы узнать больше о том, как обрабатывать поле изображения.