【问题标题】:hide gravityform field labels from Woocommerce email notifications从 Woocommerce 电子邮件通知中隐藏重力形式字段标签
【发布时间】:2020-01-10 04:03:22
【问题描述】:

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

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

【问题讨论】:

  • 您可以通过您的主题覆盖 WooCommerce 模板,请参阅 this related official documentation 以了解如何...完成后,您应该编辑模板 emails/email-styles.php 并向其添加必要的 CSS 规则,以便能够从 WooCommerce 电子邮件中隐藏您想要的内容。
  • 感谢您的支持。现在我可以设置电子邮件的样式和添加到产品的输入。

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


【解决方案1】:

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

使用下面的代码是可能的

1) 隐藏 woocommerce 电子邮件通知中的重力形式字段标签,

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中工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2019-04-18
    • 2019-10-06
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多