Crie variáveis / espaços reservados adicionais para o assunto de notificações por email do Woocommerce

Ao ativar novas notificações por email de status de pedidos personalizados, tenho essas opções para espaços reservados para Assunto:

"Você pode usar os seguintes espaços reservados: {order_date}, {order_number}, {order_status}, {billing_first_name}, {billing_last_name}, {billing_company}, {blogname}, {site_title}"

Existe uma maneira de criar novos espaços reservados para outros campos? Basicamente, criei um novo campo oculto chamado test_pw e quero poder adicionar {billing_email} e {test_pw} aos meus e-mails personalizados.

Eu tentei com esse código gentilmente sugerido, mas não sei como formatá-lo.

// Only for woocommerce versions 3.2 + (up to 3.2)
add_filter( 'woocommerce_email_format_string' , 'filter_email_format_string', 20, 2 );
function filter_email_format_string( $string, $email ) {
// Get the instance of the WC_Order object
$order = $email->object;

// Additional wanted placeholders in the array of find / relace pairs
$additional_placeholders = array(
    '{custom_one}'      => __('my replacement one','woocommerce'),
    '{billing_email}'   => $order->get_billing_email(),
    '{test_pw}'   => $order->get_test_pw(),
);

// return the clean string with new replacements
return str_replace( array_keys( $additional_placeholders ), array_values( $additional_placeholders ), $string );
}

questionAnswers(1)

yourAnswerToTheQuestion