Automattic\WooCommerce\Internal\EmailEditor

Integration::init_hooks │ public │ WC 1.0

Initialize hooks for required classes.

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

Хуков нет.

Возвращает

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

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

$Integration = new Integration();
$Integration->init_hooks();

Код Integration::init_hooks() WC 11.2.1

public function init_hooks() {
	$container = wc_get_container();
	$container->get( PatternsController::class );
	$container->get( TemplatesController::class );
	$container->get( PersonalizationTagManager::class );
	$container->get( BlockEmailRenderer::class );
	$container->get( WCTransactionalEmails::class );
	$this->editor_page_renderer    = $container->get( PageRenderer::class );
	$this->template_api_controller = $container->get( TemplateApiController::class );
	$this->email_api_controller    = $container->get( EmailApiController::class );

	// Using any email class to get the instance.
	$registered_emails = \WC_Emails::instance()->get_emails();
	if ( isset( $registered_emails['WC_Email_New_Order'] ) ) {
		$this->wc_email_instance = $registered_emails['WC_Email_New_Order'];
	} else {
		$first_email_key         = array_key_first( $registered_emails );
		$this->wc_email_instance = $registered_emails[ $first_email_key ];
	}
}