Automattic\WooCommerce\Internal\Admin
SettingsNavigationFeature::register_pages()
Registers settings pages.
Method of the class: SettingsNavigationFeature{}
No Hooks.
Return
null
. Nothing (null).
Usage
$SettingsNavigationFeature = new SettingsNavigationFeature(); $SettingsNavigationFeature->register_pages();
SettingsNavigationFeature::register_pages() SettingsNavigationFeature::register pages code WC 8.6.1
public function register_pages() { $controller = PageController::get_instance(); $setting_pages = \WC_Admin_Settings::get_settings_pages(); $settings = array(); foreach ( $setting_pages as $setting_page ) { $settings = $setting_page->add_settings_page( $settings ); } $order = 0; foreach ( $settings as $key => $setting ) { $order += 10; $settings_page = array( 'parent' => 'woocommerce-settings', 'title' => $setting, 'id' => 'settings-' . $key, 'path' => "/settings/$key", 'nav_args' => array( 'capability' => 'manage_woocommerce', 'order' => $order, 'parent' => 'woocommerce-settings', ), ); // Replace the old menu with the first settings item. if ( 10 === $order ) { $this->replace_settings_page( $settings_page ); } $controller->register_page( $settings_page ); } }