woocommerce_email_editor_integration_personalizer_context_data filter-hookWC 10.5.0

Filters the context data for email personalization.

This filter fires after core defaults are set, allowing extensions to override values like wp_user for custom email types (e.g., WooCommerce Bookings).

Usage

add_filter( 'woocommerce_email_editor_integration_personalizer_context_data', 'wp_kama_woocommerce_email_editor_integration_personalizer_context_data_filter', 10, 2 );

/**
 * Function for `woocommerce_email_editor_integration_personalizer_context_data` filter-hook.
 * 
 * @param array     $context Context data including core defaults.
 * @param \WC_Email $email   The WooCommerce email object.
 *
 * @return array
 */
function wp_kama_woocommerce_email_editor_integration_personalizer_context_data_filter( $context, $email ){

	// filter...
	return $context;
}
$context(array)
Context data including core defaults.
$email(\WC_Email)
The WooCommerce email object.

Changelog

Since 10.5.0 Introduced.

Where the hook is called

TransactionalEmailPersonalizer::prepare_context_data()
woocommerce_email_editor_integration_personalizer_context_data
woocommerce/src/Internal/EmailEditor/TransactionalEmailPersonalizer.php 95
$context = apply_filters( 'woocommerce_email_editor_integration_personalizer_context_data', $context, $email );

Where the hook is used in WooCommerce

Usage not found.