Automattic\WooCommerce\Admin\Features

LaunchYourStore::load_newsletter_scripts()publicWC 1.0

Load slotfill script and JS variables for the newsletter. The comingSoonNewsletter is used in client/wp-admin-scripts/coming-soon-newsletter-panel

Метод класса: LaunchYourStore{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$LaunchYourStore = new LaunchYourStore();
$LaunchYourStore->load_newsletter_scripts();

Код LaunchYourStore::load_newsletter_scripts() WC 9.7.1

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 ) . ';' );
}