我試圖在訂購新訂單時設置電子郵件地址。並且我將new email
存儲在wp_postmeta
中。如何在woocommerce_email_headers掛鉤中獲取訂單ID
如何在使用woocommerce_email_headers
時獲得$order_id
?
我需要order_id
才能使用get_post_meta()
功能。
這裏是我的代碼:
function techie_custom_wooemail_headers($headers, $object) {
$email = get_post_meta($order_id, '_approver_email', true);
// Replace the emails below to your desire email
$emails = array('[email protected]', $email);
switch($object) {
case 'new_order':
$headers .= 'Bcc: ' . implode(',', $emails) . "\r\n";
break;
case 'customer_processing_order':
$headers .= 'Bcc: ' . implode(',', $emails) . "\r\n";
break;
case 'customer_completed_order':
case 'customer_invoice':
$headers .= 'Bcc: ' . implode(',', $emails) . "\r\n";
break;
default:
}
return $headers;
}
add_filter('woocommerce_email_headers', 'techie_custom_wooemail_headers', 10, 2);
如何找回數據?
謝謝。
這是工作。謝謝。 – Capslock10