【发布时间】:2018-06-28 07:55:36
【问题描述】:
我需要添加自定义分类来管理新订单电子邮件,而不是客户电子邮件。我当前的代码显示订单中每个项目的自定义分类,但它同时显示在管理员和客户电子邮件中,这是我不想要的。
查看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>
}
【问题讨论】:
标签: php wordpress woocommerce orders email-notifications