Automattic\WooCommerce\Internal\Admin
Marketing::register_pages
Registers report pages.
Method of the class: Marketing{}
Hooks from the method
Returns
null
. Nothing (null).
Usage
$Marketing = new Marketing(); $Marketing->register_pages();
Marketing::register_pages() Marketing::register pages code WC 9.8.5
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 ); } } }