Automattic\WooCommerce
Packages::load_packages() protected WC 1.0
Loads packages after plugins_loaded hook.
Each package should include an init file which loads the package so it can be used by core.
{} Это метод класса: Packages{}
Хуки из метода
Возвращает
Null. Ничего.
Использование
$result = Packages::load_packages();
Код Packages::load_packages() Packages::load packages WC 5.0.0
protected static function load_packages() {
foreach ( self::$packages as $package_name => $package_class ) {
if ( ! self::package_exists( $package_name ) ) {
self::missing_package( $package_name );
continue;
}
call_user_func( array( $package_class, 'init' ) );
}
// Proxies "activated_plugin" hook for embedded packages listen on WC plugin activation
// https://github.com/woocommerce/woocommerce/issues/28697.
if ( is_admin() ) {
$is_activated = get_transient( 'woocommerce_activated_plugin' );
if ( $is_activated ) {
delete_transient( 'woocommerce_activated_plugin' );
/**
* WooCommerce is activated hook.
*
* @since 5.0.0
* @param bool $is_activated Indicates if WooCommerce is activated.
*/
do_action( 'woocommerce_activated_plugin', $is_activated );
}
}
}