Submodule_Registry_Trait::get_meta_tabs()

Returns the available meta box tabs for the module.

Description

Return

(array) Associative array of <code>$tab_slug => $tab_args</code> pairs.

Source

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

	protected function get_meta_tabs() {
		$tabs = array();

		foreach ( $this->submodules as $slug => $submodule ) {
			if ( ! is_a( $submodule, Meta_Submodule_Interface::class ) ) {
				continue;
			}

			$submodule_meta_identifier = $submodule->get_meta_identifier();
			$submodule_meta_fields = $submodule->get_meta_fields();
			if ( empty( $submodule_meta_fields ) ) {
				continue;
			}

			$tabs[ $submodule_meta_identifier ] = array(
				'title'       => $submodule->get_meta_title(),
				'description' => $submodule->get_meta_description(),
			);
		}

		return $tabs;
	}

Changelog

Changelog
Version Description
1.0.0 Introduced.