Automattic\WooCommerce\Internal\Admin\Settings
SettingsUIRequestContext::resolve_settings_ui_page
Resolve the Settings UI adapter for a settings page and section.
Метод класса: SettingsUIRequestContext{}
Хуков нет.
Возвращает
SettingsUIPageInterface|null.
Использование
$result = SettingsUIRequestContext::resolve_settings_ui_page( $settings_page, $section ): ?SettingsUIPageInterface;
- $settings_page(WC_Settings_Page) (обязательный)
- Settings page.
- $section(строка) (обязательный)
- Section id. Empty string means the default section.
Код SettingsUIRequestContext::resolve_settings_ui_page() SettingsUIRequestContext::resolve settings ui page WC 10.9.1
private static function resolve_settings_ui_page( \WC_Settings_Page $settings_page, string $section ): ?SettingsUIPageInterface {
$registered_section = SettingsSectionRegistry::get_instance()->get_registered( $settings_page->get_id(), $section );
if ( $registered_section ) {
return new RegisteredSettingsSectionAdapter( $settings_page, $registered_section );
}
$settings_ui_page = $settings_page->get_settings_ui_page();
return $settings_ui_page instanceof SettingsUIPageInterface ? $settings_ui_page : null;
}