Dopo aver ricevuto una richiesta da parte di un lettore del blog, voglio condividere questo snippet, che consente di modificare l’oggetto dell’email “Nuovo Ordine” in WooCommerce inserendo il Nome ed il Cognome dell’acquirente.

Modifichiamo come sempre il file functions.php del nostro tema child, aggiungendo:

add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);

function change_admin_email_subject( $subject, $order ) {
global $woocommerce;

$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);

$subject = sprintf( 'Ordine da nuovo cliente (# %s) %s %s - %s', $order->id, $order->billing_first_name, $order->billing_last_name, $order->order_date );

return $subject;
}