Automattic\WooCommerce\EmailEditor\Engine
Settings_Controller::init_iframe_assets
Method to initialize iframe assets.
Метод класса: Settings_Controller{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->init_iframe_assets(): void;
Код Settings_Controller::init_iframe_assets() Settings Controller::init iframe assets WC 11.2.2
private function init_iframe_assets(): void {
if ( ! empty( $this->iframe_assets ) ) {
return;
}
$this->iframe_assets = _wp_get_iframed_editor_assets();
$this->allowed_iframe_style_handles = $this->get_allowed_iframe_style_handles();
$cleaned_styles = array();
foreach ( explode( "\n", (string) $this->iframe_assets['styles'] ) as $asset ) {
foreach ( $this->allowed_iframe_style_handles as $handle ) {
if ( strpos( $asset, $handle ) !== false ) {
$cleaned_styles[] = $asset;
break;
}
}
}
$this->iframe_assets['styles'] = implode( "\n", $cleaned_styles );
}