Submodule_Registry_Trait::get_settings_subtabs()

Returns the available settings sub-tabs for the module.

Description

Return

(array) Associative array of <code>$subtab_slug => $subtab_args</code> pairs.

Source

File: src/modules/submodule-registry-trait.php

	protected function get_settings_subtabs() {
		$subtabs = 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();
			if ( empty( $submodule_settings_sections ) ) {
				continue;
			}

			$subtabs[ $submodule_settings_identifier ] = array(
				'title' => $submodule->get_settings_title(),
			);
		}

		return $subtabs;
	}

Changelog

Changelog
Version Description
1.0.0 Introduced.