在电子邮件模板email-order-details.php中显示自定义字段的值(覆盖模板)

时间:2016-09-03 02:34:23

标签: php email woocommerce

只想显示我在自定义输入中使用的值,尝试在发送电子邮件时将其显示在表格中,以及该数组如何仅打印名称,价格和数量

echo $order->email_order_items_table( array(
        'show_sku'      => $sent_to_admin,
        'show_image'    => false,
        'image_size'    => array( 32, 32 ),
        'plain_text'    => $plain_text,
        'sent_to_admin' => $sent_to_admin
    ) );

我已经尝试过做echo get_post_meta( get_the_ID(), '_text_field', true );但它没有显示任何可能我错过了关键我怎么得到它?

1 个答案:

答案 0 :(得分:0)

试试这段代码:

add_action( 'woocommerce_order_item_meta_end', 'order_custom_field_in_item_meta_end', 10, 4 );
function order_custom_field_in_item_meta_end( $item_id, $item, $order, $plain_text ) {
    $_text_field = get_post_meta( $order->id, '_text_field', true );
    echo '<br/>' . __( 'Your Text Field Label Here' ) . ': ' . $_text_field;
}