woocommerce - 从 Woocommerce 电子邮件通知中隐藏重力形式字段标签
问题描述
我想从 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 订单项元数据的更多信息,我发现了 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
推荐阅读
- clojure - Clojure:Lein figwheel 和 ClassNotFoundException:javax.xml.bind.DatatypeConverter
- javascript - jQuery removeClass on button click only if not focus (blur won't work in this scenrio)
- javascript - 带搜索框的级联下拉列表
- javascript - 如何避免嵌套 AXIOS 调用后自动重新加载?
- python - 为什么我尝试替换文件时访问被拒绝
- c++ - 为什么make_pair
在 C++ 11 中失败? - javascript - React - 更全面的电子邮件验证
- java - 防止 Jersey 在注入参数时关闭 InputStream?
- google-data-studio - 有没有办法自动创建具有不同数据源的 Data Studio 报告
- javascript - 设置一个变量等于多个名称