Automattic\WooCommerce\Internal\Admin
Loader::embed_page_header
Set up a div for the header embed to render into. The initial contents here are meant as a place loader for when the PHP page initially loads.
Метод класса: Loader{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = Loader::embed_page_header();
Код Loader::embed_page_header() Loader::embed page header WC 10.5.2
<?php
public static function embed_page_header() {
if ( ! PageController::is_admin_page() && ! PageController::is_embed_page() ) {
return;
}
if ( ! PageController::is_embed_page() ) {
return;
}
if ( PageController::is_modern_settings_page() ) {
return;
}
$sections = self::get_embed_breadcrumbs();
$sections = is_array( $sections ) ? $sections : array( $sections );
$page_title = '';
$pages_with_tabs = array(
'admin.php?page=wc-settings',
'admin.php?page=wc-reports',
'admin.php?page=wc-status',
);
if (
count( $sections ) > 2 &&
is_array( $sections[1] ) &&
in_array( $sections[1][0], $pages_with_tabs, true )
) {
$page_title = $sections[1][1];
} else {
$page_title = end( $sections );
}
?>
<div id="woocommerce-embedded-root" class="is-embed-loading">
<div class="woocommerce-layout">
<div class="woocommerce-layout__header is-embed-loading">
<h1 class="woocommerce-layout__header-heading">
<?php self::output_heading( $page_title ); ?>
</h1>
</div>
</div>
</div>
<?php
}