Automattic\WooCommerce\Admin\Features
LaunchYourStore::load_newsletter_scripts
Load slotfill script and JS variables for the newsletter. The comingSoonNewsletter is used in client/wp-admin-scripts/coming-soon-newsletter-panel
Method of the class: LaunchYourStore{}
No Hooks.
Returns
null. Nothing (null).
Usage
$LaunchYourStore = new LaunchYourStore(); $LaunchYourStore->load_newsletter_scripts();
LaunchYourStore::load_newsletter_scripts() LaunchYourStore::load newsletter scripts code WC 10.5.0
public function load_newsletter_scripts() {
$screen = get_current_screen();
if ( ! $screen instanceof \WP_Screen ) {
return;
}
if ( 'site-editor' !== $screen->id ) {
return;
}
$mailpoet = array(
'mailpoet_installed' => PluginsHelper::is_plugin_installed( 'mailpoet' ),
'mailpoet_connected' => $this->is_mailpoet_connected(),
);
// phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion, WordPress.WP.EnqueuedResourceParameters.NotInFooter
wp_register_script( 'coming-soon-newsletter-mailpoet', '' );
wp_enqueue_script( 'coming-soon-newsletter-mailpoet' );
wp_add_inline_script( 'coming-soon-newsletter-mailpoet', 'var comingSoonNewsletter = ' . wp_json_encode( $mailpoet, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) . ';' );
}