Я сделал фильтр, чтобы обновить, как порядок отображается в woocommerce. В основном мне нужно, чтобы владелец магазина мог щелкнуть название каждого продукта (теперь связанного с рекомендуемым изображением), а также он, чтобы иметь возможность видеть URL-адрес (потому что имя файла изображения полезно для них, чтобы отслеживать продукт)
Мне это нужно ТОЛЬКО, чтобы повлиять на электронное письмо с НОВЫМ ЗАКАЗОМ, отправленное владельцу магазина.
Мой код, помещенный в functions.php, обновляется НО во ВСЕХ письмах, а также в таблице подтверждения заказа на веб-сайте.
Вопрос? Как я могу повлиять ТОЛЬКО на электронное письмо с новым заказом? Я думаю, что мне что-то здесь не хватает.
// item name link to product
add_filter( 'woocommerce_order_item_name', 'display_product_title_as_link', 10, 2 );
function display_product_title_as_link( $item_name, $item ) {
$_product = get_product( $item['variation_id'] ? $item['variation_id'] : $item['product_id'] );
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $_product->post->ID ), 'full' );
return '<a href="'. $image[0] .'" rel="nofollow">'. $item_name .'</a>
<div style="color:blue;display:inline-block;clear:both;">'.$image[0].'</div>';
}