WooCommerce::init
Init WooCommerce when WordPress Initialises.
Метод класса: WooCommerce{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
$WooCommerce = new WooCommerce(); $WooCommerce->init();
Код WooCommerce::init() WooCommerce::init WC 10.4.3
public function init() {
// See the comment inside FeaturesController::__construct.
wc_get_container()->get( FeaturesController::class )->register_additional_features();
/**
* Action triggered before WooCommerce initialization begins.
*/
do_action( 'before_woocommerce_init' ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment
// Set up localisation.
$this->load_plugin_textdomain();
// Load class instances.
$this->product_factory = new WC_Product_Factory();
$this->order_factory = new WC_Order_Factory();
$this->countries = new WC_Countries();
$this->integrations = new WC_Integrations();
$this->structured_data = new WC_Structured_Data();
$this->deprecated_hook_handlers['actions'] = new WC_Deprecated_Action_Hooks();
$this->deprecated_hook_handlers['filters'] = new WC_Deprecated_Filter_Hooks();
// Classes/actions loaded for the frontend and for ajax requests.
if ( $this->is_request( 'frontend' ) ) {
wc_load_cart();
}
$this->load_webhooks();
/**
* Action triggered after WooCommerce initialization finishes.
*/
do_action( 'woocommerce_init' ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment
}