Automattic\WooCommerce\Internal\Admin

Marketing::register_pages()publicWC 1.0

Registers report pages.

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

Хуки из метода

Возвращает

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

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

$Marketing = new Marketing();
$Marketing->register_pages();

Код Marketing::register_pages() WC 8.7.0

public function register_pages() {
	$this->register_overview_page();

	$controller = PageController::get_instance();
	$defaults   = [
		'parent'        => 'woocommerce-marketing',
		'existing_page' => false,
	];

	$marketing_pages = apply_filters( 'woocommerce_marketing_menu_items', [] );
	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 );
		}
	}
}