У меня в теме есть следующий код functions.php
для добавления поля «Поставщик» к продукту:
// Add supplier to products
// Display Fields
add_action( 'woocommerce_product_options_general_product_data', 'woo_add_custom_general_fields_supplier' );
// Save Fields
add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_supplier_save' );
function woo_add_custom_general_fields_supplier() {
global $woocommerce, $post;
// Text Field
woocommerce_wp_text_input(
array(
'id' => 'supplier',
'label' => __( 'Supplier', 'woocommerce' ),
'placeholder' => 'supplier',
'desc_tip' => 'true',
'description' => __( 'Product supplier.', 'woocommerce' )
)
);
}
function woo_add_custom_general_fields_supplier_save( $post_id ){
// Textarea
$woocommerce_supplier = $_POST['supplier'];
if( !empty( $woocommerce_supplier ) )
update_post_meta( $post_id, 'supplier', esc_html( $woocommerce_supplier ) );
}
Все это отлично работает. Теперь мне нужно добавить это новое поле поставщика в электронное письмо администратора. Я не очень хорошо владею кодом, поэтому безуспешно попробовал следующее:
add_filter( 'woocommerce_email_order_meta_fields', 'custom_woocommerce_email_order_meta_fields', 10, 3 );
function custom_woocommerce_email_order_meta_fields( $fields, $sent_to_admin, $order ) {
$fields['supplier'] = array(
'label' => __( 'Supplier' ),
'value' => get_post_meta( $order->id, 'supplier', true ),
);
return $fields;
}
Какой код мне понадобится, чтобы добавить поле поставщика в электронную почту администратора?
большое спасибо