Returns the available settings sections for the module.
Description
See also
Return
(array) Associative array of <code>$section_slug => $section_args</code> pairs.
Source
File: src/modules/submodule-registry-trait.php
protected function get_settings_sections() { $sections = array(); foreach ( $this->submodules as $slug => $submodule ) { if ( ! is_a( $submodule, Settings_Submodule_Interface::class ) ) { continue; } $submodule_settings_identifier = $submodule->get_settings_identifier(); $submodule_settings_sections = $submodule->get_settings_sections(); foreach ( $submodule_settings_sections as $section_slug => $section_data ) { $section_slug = $submodule_settings_identifier . '__' . $section_slug; $section_data['subtab'] = $submodule_settings_identifier; $sections[ $section_slug ] = $section_data; } } return $sections; }
Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |