Automattic\WooCommerce\Internal\Admin
SettingsNavigationFeature::register_pages()
Registers settings pages.
Метод класса: SettingsNavigationFeature{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$SettingsNavigationFeature = new SettingsNavigationFeature(); $SettingsNavigationFeature->register_pages();
Код SettingsNavigationFeature::register_pages() SettingsNavigationFeature::register pages WC 8.7.0
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 ); } }