Automattic\WooCommerce\Internal\Admin
Marketing::register_pages
Registers report pages.
Метод класса: Marketing{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
$Marketing = new Marketing(); $Marketing->register_pages();
Код Marketing::register_pages() Marketing::register pages WC 10.4.3
public function register_pages() {
$this->register_overview_page();
$controller = PageController::get_instance();
$defaults = array(
'parent' => 'woocommerce-marketing',
'existing_page' => false,
);
/**
* Filters marketing menu items.
*
* @since 4.1.0
* @param array $items Marketing pages.
*/
$marketing_pages = apply_filters( 'woocommerce_marketing_menu_items', array() );
foreach ( $marketing_pages as $marketing_page ) {
if ( ! is_array( $marketing_page ) ) {
continue;
}
$marketing_page = array_merge( $defaults, $marketing_page );
if ( $marketing_page['existing_page'] ) {
$controller->connect_page( $marketing_page );
} else {
$controller->register_page( $marketing_page );
}
}
}