bigcommerce_init()

Summary

No summary available.

Return

(BigCommercePlugin)


Source

File: bigcommerce.php

function bigcommerce_init() {
	// Don't load on frontend for non-active channel status
	if ( ! defined( 'WP_CLI' )
		&& ! is_admin()
		&& bigcommerce_get_primary_channel_status() !== null
		&& bigcommerce_get_primary_channel_status() !== \BigCommerce\Taxonomies\Channel\BC_Status::STATUS_ACTIVE
	) {
		return;
	}

	$container = new \Pimple\Container( [ 'plugin_file' => __FILE__ ] );
	$plugin    = \BigCommerce\Plugin::instance( $container );
	$plugin->init();

	/**
	 * Fires after the plugin has initialized
	 *
	 * @param \BigCommerce\Plugin $plugin    The global instance of the plugin controller
	 * @param \Pimple\Container   $container The plugin's dependency injection container
	 */
	do_action( 'bigcommerce/init', $plugin, $container );

	return $plugin;
}


User Contributed Notes

You must log in before being able to contribute a note or feedback.