将隐藏的元数据添加到产品Woocommerce

时间:2016-11-16 15:19:22

标签: php wordpress woocommerce

我已经为我的产品添加了一个自定义字段,仅用于管理元数据,我已经使用CSS隐藏了它。

然而,它仍会显示在电子邮件中。有没有什么方法可以创建自定义字段,其中元数据只显示在管理订单页面中?

1 个答案:

答案 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文件中或任何插件文件中。

这应该有效,但不确定,因为您没有提供与设置此自定义字段的方式相关的任何信息和代码。