Мне нужно добавить настраиваемую таксономию в электронные письма администратора с новыми заказами, но не в электронные письма клиентов. Мой текущий код отображает мою настраиваемую таксономию для каждого элемента в заказе, но он отображается как в электронных письмах администратора, так и в электронных письмах клиентов, что мне не нужно.
Просматривая email-order-items.php
, я не вижу способа использовать $sent_to_admin
в крючке, который я использую. Я что-то упускаю?
Как мне добавить свою собственную таксономию только в электронные письма администратора, используя только хуки и фильтры?
add_action( 'woocommerce_order_item_meta_end', 'custom_woocommerce_order_item_meta_end', 10, 3 );
function custom_woocommerce_order_item_meta_end( $item_id, $item, $order ) {
$product = $item->get_product();
$locations = get_the_terms( $product->get_id(), 'my_custom_taxonomy' );
echo '<br/>';
echo '<div style="margin-top: 20px;">';
foreach( $locations as $location ) {
echo 'Location: <b>' . $location->name . '</b>';
echo '<br/>';
}
echo '</div>
}