从Woocommerce电子邮件通知中隐藏gravityform字段标签

时间:2019-09-07 17:57:01

标签: woocommerce metadata custom-fields email-notifications gravityforms

我想从Woocommerce电子邮件通知中过滤掉不需要的订单项元数据,尤其是重力形式字段标签。通过重力成型和重力成型产品,任何客户都可以雕刻产品。
汽车等的牌照。
例如eins:M zwei:TU drei:2019。
我想隐藏字段标签(eins,zwei,drei)和电子邮件通知中的双点。
https://einsautoschilder.de/wp-content/uploads/2019/09/itemmeta.png

使用dt.variation{display:none;} CSS规则,我可以将标签隐藏在购物车和结帐页面上,但不能隐藏在电子邮件中。

1 个答案:

答案 0 :(得分:0)

要了解有关woocommerce订单项元数据的更多信息,我找到了一个很好的教程 由伊戈尔·贝尼克(Igor Benic)提供。 “如何在WooCommerce中管理订单商品数据” | https://www.ibenic.com/manage-order-item-meta-woocommerce

使用以下代码可以实现

1)从woocommerce电子邮件通知中隐藏gravityform字段标签,

2)更改订单商品的元标题

add_filter( 'woocommerce_order_item_display_meta_key',    'change_order_item_meta_title', 20, 3 );
/**
* Changing a meta title
* @param  string        $key  The meta key
* @param  WC_Meta_Data  $meta The meta object
* @param  WC_Order_Item $item The order item object
* @return string        The title
*/
function change_order_item_meta_title( $key, $meta, $item ) {

// By using $meta-key we are sure we have the correct one.
if ( 'eins' === $meta->key ) { $key = ''; }

return $key;
}

该代码可在您主题的functions.php中使用