我已经为我的产品添加了一个自定义字段,仅用于管理元数据,我已经使用CSS隐藏了它。
然而,它仍会显示在电子邮件中。有没有什么方法可以创建自定义字段,其中元数据只显示在管理订单页面中?
答案 0 :(得分:2)
您可以尝试使用 woocommerce_email_order_meta_fields
过滤器钩子从订单元数据中删除此自定义字段,使用 unset()
php函数:< / p>
add_filter( 'woocommerce_email_order_meta_fields', 'wc_email_order_meta_remove_custom_field', 10, 3 );
function wc_email_order_meta_remove_custom_field( $fields, $sent_to_admin, $order ) {
// Replace HERE 'meta_key' by your custom field meta key or slug.
unset($fields['meta_key']);
return $fields;
}
此代码位于活动子主题(或主题)的function.php文件中或任何插件文件中。
这应该有效,但不确定,因为您没有提供与设置此自定义字段的方式相关的任何信息和代码。