Automattic\WooCommerce\Internal\EmailEditor
Package{}
This class is used to initialize the email editor package.
It is a wrapper around the Automattic\WooCommerce\EmailEditor\Package class and ensures that the email editor package is only initialized if the block editor feature flag is enabled.
No Hooks.
Usage
$Package = new Package(); // use class methods
Methods
- public static get_version()
- public wc_get_container()
- public static get_path()
- public if ( ! self::$package_active )
- public init()
- public static initialize()
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `* Return the version of the package.`
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line `}`
- ERROR: no method name found on line ``
- ERROR: no method name found on line `*`
- ERROR: no method name found on line `/**`
- ERROR: no method name found on line `*/`
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
- ERROR: no method name found on line ``
Package{} Package{} code WC 10.3.3
class Package {
/**
* Version.
*
* @var string
*/
const VERSION = \Automattic\WooCommerce\EmailEditor\Package::VERSION;
/**
* Package active.
*
* @var bool
*/
private static $package_active = false;
/**
* Init the package.
*
* @internal
*/
final public static function init() {
self::$package_active = get_option( 'woocommerce_feature_block_email_editor_enabled', 'no' ) === 'yes'; // init is called pretty early. Cant use FeaturesUtil.
// we only want to initialize the package if the block editor feature flag is enabled.
if ( ! self::$package_active ) {
return;
}
self::initialize();
\Automattic\WooCommerce\EmailEditor\Package::init();
}
/**
* Return the version of the package.
*
* @return string
*/
public static function get_version() {
return \Automattic\WooCommerce\EmailEditor\Package::get_version();
}
/**
* Return the path to the package.
*
* @return string
*/
public static function get_path() {
return \Automattic\WooCommerce\EmailEditor\Package::get_path();
}
/**
* Initialize the email editor integration by fetching the class from the container.
*
* @return void
*/
public static function initialize() {
$container = wc_get_container();
$container->get( Integration::class );
}
}