Jak přidat vlastní placeholder do e-mailu WooCommerce

E-maily WooComerce v základu obsahují několik placeholderů, které se dají použít v textech e-mailu a umožňují přidat informaci z uložených dat.

Ve snippetu https://musilda.cz/pridani-jmena-do-predmetu-e-mailu-woocommerce/, jsme předmět e-mailu změnili a přidali do něj oslovení.

Tento postup bohužel neumožňuje upravit text předmětu jinak, než úpravou kódu.

A protože my chceme mít možnost přepsat v nastavení, použijeme následující kód:

add_filter( 'woocommerce_email_format_string', 'musilda_custom_email_placeholder', 10, 2 );
function musilda_custom_email_placeholder( $text, $email ) {

	return str_replace( '{first_name}', $email->object->get_billing_first_name(), $text );

}

Díky této funkci můžeme v e-mailu použít vlastní placeholder:

A v předmětu e-mailu pak uvidíme hodnotu, kterou chceme:

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *