我目前正在成功保存单个产品的自定义帖子元,如下所示:
function save_payment_terms( $product_id ) {
if ( isset( $_POST['payment_terms'] ) ) {
update_post_meta( $product_id, 'payment_terms', is_numeric( $_POST['payment_terms'] ) ? absint( wp_unslash( $_POST['payment_terms'] ) ) : '1' );
}
}
我该如何将自定义帖子元添加到新订单确认电子邮件中?我尝试了以下钩子但没有成功:woocommerce_email_order_meta和woocommerce_order_item_meta_start。最新的迭代如下:
add_action('woocommerce_order_item_meta_start', 'email_confirmation_display_order_items', 10, 4);
function email_confirmation_display_order_items($item_id, $item, $order, $plain_text) {
echo '<div>Terms: '. wc_get_order_item_meta( $item_id, 'payment_terms') .'</div>';
}
导致:
做 a var_dump
,wc_get_order_item_meta
我得到:../snippet-ops.php(446) : eval()'d code:7:boolean false
任何人都可以阐明这一点吗?
白猪掌柜的