Как получить идентификатор заказа в хуке woocommerce_email_headers

Я пытаюсь установить адрес электронной почты, когда есть новый заказ. И я хранилnew email вwp_postmeta.

Как получить$order_id когда используешьwoocommerce_email_headers?

Мне нужно получить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);

Как мне вернуть данные?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос