woocommerce_email_editor_integration_personalizer_context_data
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
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 );