Вы можете попробовать использовать woocommerce_email_order_meta_fields
фильтра крюк, чтобы удалить это пользовательское поле из метаданных заказа, используя unset()
РНР-функции таким образом:
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 файле вашего активную дочернюю тему (или тему), а также в любом файле плагина.
Это должно работать, но не обязательно, поскольку вы не предоставляете никакой информации и кода, связанных с тем, как вы установили это настраиваемое поле.
Вы также можете скрыть его с помощью CSS в письмах, используя этот шаблон email-styles.php в активной теме: https://docs.woocommerce.com/document/template-structure/ ... Это будет самый простой и быстрый способ. * (Вы также можете использовать плагин электронной почты для тестирования woocommerce, чтобы лучше ориентировать css и видеть его в действии) *. – LoicTheAztec
Я пробовал это, но они попадают в таблицу без id или класса, поэтому я не могу применить к ним css. – STiGYFishh
использовал предварительный плагин, он даже хуже, чем я думал. Метаданные просто сбрасываются как текст в теге td, поэтому я не могу выбрать тот, который я хочу скрыть. – STiGYFishh