classes/PodsAdmin.php
public function parent_file( $parent_file ) {

		global $current_screen;

		if ( isset( $current_screen ) && ! empty( $current_screen->taxonomy ) ) {
			$taxonomies = PodsMeta::$taxonomies;
			if ( ! empty( $taxonomies ) ) {
				foreach ( (array) $taxonomies as $pod ) {
					if ( $current_screen->taxonomy !== $pod['name'] ) {
						continue;
					}

					$menu_slug            = 'edit-tags.php?taxonomy=' . $pod['name'];
					$menu_location        = pods_v( 'menu_location', $pod['options'], 'default' );
					$menu_location_custom = pods_v( 'menu_location_custom', $pod['options'], '' );

					if ( 'settings' === $menu_location ) {
						$parent_file = 'options-general.php';
					} elseif ( 'appearances' === $menu_location ) {
						$parent_file = 'themes.php';
					} elseif ( 'objects' === $menu_location ) {
						$parent_file = $menu_slug;
					} elseif ( 'top' === $menu_location ) {
						$parent_file = $menu_slug;
					} elseif ( 'submenu' === $menu_location && ! empty( $menu_location_custom ) ) {
						$parent_file = $menu_location_custom;
					}

					break;
				}//end foreach
			}//end if
		}//end if

		if ( isset( $current_screen ) && ! empty( $current_screen->post_type ) && is_object( PodsInit::$components ) ) {
			global $submenu_file;

			$components = PodsInit::$components->components;

			foreach ( $components as $component => $component_data ) {
				if ( ! empty( $component_data['MenuPage'] ) && $parent_file === $component_data['MenuPage'] ) {
					$parent_file = 'pods';

					// @codingStandardsIgnoreLine
					$submenu_file = $component_data['MenuPage'];
				}
			}
		}

		return $parent_file;
	}
public function parent_file( $parent_file ) {

		global $current_screen;

		if ( isset( $current_screen ) && ! empty( $current_screen->taxonomy ) ) {
			$taxonomies = PodsMeta::$taxonomies;
			if ( ! empty( $taxonomies ) ) {
				foreach ( (array) $taxonomies as $pod ) {
					if ( $current_screen->taxonomy !== $pod['name'] ) {
						continue;
					}

					$menu_slug            = 'edit-tags.php?taxonomy=' . $pod['name'];
					$menu_location        = pods_v( 'menu_location', $pod['options'], 'default' );
					$menu_location_custom = pods_v( 'menu_location_custom', $pod['options'], '' );

					if ( 'settings' === $menu_location ) {
						$parent_file = 'options-general.php';
					} elseif ( 'appearances' === $menu_location ) {
						$parent_file = 'themes.php';
					} elseif ( 'objects' === $menu_location ) {
						$parent_file = $menu_slug;
					} elseif ( 'top' === $menu_location ) {
						$parent_file = $menu_slug;
					} elseif ( 'submenu' === $menu_location && ! empty( $menu_location_custom ) ) {
						$parent_file = $menu_location_custom;
					}

					break;
				}//end foreach
			}//end if
		}//end if

		if ( isset( $current_screen ) && ! empty( $current_screen->post_type ) && is_object( PodsInit::$components ) ) {
			global $submenu_file;

			$components = PodsInit::$components->components;

			foreach ( $components as $component => $component_data ) {
				if ( ! empty( $component_data['MenuPage'] ) && $parent_file === $component_data['MenuPage'] ) {
					$parent_file = 'pods';

					// @codingStandardsIgnoreLine
					$submenu_file = $component_data['MenuPage'];
				}
			}
		}

		return $parent_file;
	}
public function parent_file ( $ parent_file ) { global $ current_screen ; if ( isset ( $ current_screen ) && ! empty ( $ current_screen -> taxonomy ) ) { $ taxonomies = PodsMeta :: $ taxonomies ; if ( ! empty ( $ taxonomies ) ) { foreach ( ( array ) $ taxonomies as $ pod ) { if ( $ current_screen -> taxonomy !== $ pod [ 'name' ] ) { continue ; } $ menu_slug = 'edit-tags.php?taxonomy=' . $ pod [ 'name' ] ; $ menu_location = pods_v ( 'menu_location' , $ pod [ 'options' ] , 'default' ) ; $ menu_location_custom = pods_v ( 'menu_location_custom' , $ pod [ 'options' ] , '' ) ; if ( 'settings' === $ menu_location ) { $ parent_file = 'options-general.php' ; } elseif ( 'appearances' === $ menu_location ) { $ parent_file = 'themes.php' ; } elseif ( 'objects' === $ menu_location ) { $ parent_file = $ menu_slug ; } elseif ( 'top' === $ menu_location ) { $ parent_file = $ menu_slug ; } elseif ( 'submenu' === $ menu_location && ! empty ( $ menu_location_custom ) ) { $ parent_file = $ menu_location_custom ; } break ; } //end foreach } //end if } //end if if ( isset ( $ current_screen ) && ! empty ( $ current_screen -> post_type ) && is_object ( PodsInit :: $ components ) ) { global $ submenu_file ; $ components = PodsInit :: $ components -> components ; foreach ( $ components as $ component => $ component_data ) { if ( ! empty ( $ component_data [ 'MenuPage' ] ) && $ parent_file === $ component_data [ 'MenuPage' ] ) { $ parent_file = 'pods' ; // @codingStandardsIgnoreLine $ submenu_file = $ component_data [ 'MenuPage' ] ; } } } return $ parent_file ; }
Set the correct parent_file to highlight the correct top level menu

@param string $parent_file The parent file.

@return mixed|string

@since unknown
Set the correct parent_file to highlight the correct top level menu