Automattic\WooCommerce\Internal\Email
EmailStyleSync::register
Register hooks and filters.
Method of the class: EmailStyleSync{}
No Hooks.
Returns
null. Nothing (null).
Usage
$EmailStyleSync = new EmailStyleSync(); $EmailStyleSync->register();
EmailStyleSync::register() EmailStyleSync::register code WC 10.9.1
public function register() {
// Hook into theme change events.
add_action( 'after_switch_theme', array( $this, 'sync_email_styles_with_theme' ) );
add_action( 'customize_save_after', array( $this, 'sync_email_styles_with_theme' ) );
// Hook into theme.json and global styles changes.
add_action( 'wp_theme_json_data_updated', array( $this, 'sync_email_styles_with_theme' ) );
add_action( 'rest_after_insert_global_styles', array( $this, 'sync_email_styles_with_theme' ) );
add_action( 'update_option_wp_global_styles', array( $this, 'sync_email_styles_with_theme' ) );
add_action( 'save_post_wp_global_styles', array( $this, 'sync_email_styles_with_theme' ) );
// Hook into the theme editor save action.
add_action( 'wp_ajax_wp_save_styles', array( $this, 'sync_email_styles_with_theme' ), 999 );
// Hook into auto-sync option update to trigger sync when enabled.
add_action( 'update_option_' . self::AUTO_SYNC_OPTION, array( $this, 'maybe_sync_on_option_update' ), 10, 3 );
}