classes/PodsAdmin.php
public function admin_setup_edit_tabs( $pod ) {

		$fields   = true;
		$labels   = false;
		$admin_ui = false;
		$advanced = false;

		if ( 'post_type' === pods_v( 'type', $pod ) && '' === pods_v( 'object', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
			$advanced = true;
		} elseif ( 'taxonomy' === pods_v( 'type', $pod ) && '' === pods_v( 'object', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
			$advanced = true;
		} elseif ( 'pod' === pods_v( 'type', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
			$advanced = true;
		} elseif ( 'settings' === pods_v( 'type', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
		}

		if ( ! function_exists( 'get_term_meta' ) && 'none' === pods_v( 'storage', $pod, 'none', true ) && 'taxonomy' === pods_v( 'type', $pod ) ) {
			$fields = false;
		}

		$tabs = array();

		if ( $fields ) {
			$tabs['manage-fields'] = __( 'Manage Fields', 'pods' );
		}

		if ( $labels ) {
			$tabs['labels'] = __( 'Labels', 'pods' );
		}

		if ( $admin_ui ) {
			$tabs['admin-ui'] = __( 'Admin UI', 'pods' );
		}

		if ( $advanced ) {
			$tabs['advanced'] = __( 'Advanced Options', 'pods' );
		}

		if ( 'taxonomy' === pods_v( 'type', $pod ) && ! $fields ) {
			$tabs['extra-fields'] = __( 'Extra Fields', 'pods' );
		}

		$addtl_args = compact( array( 'fields', 'labels', 'admin_ui', 'advanced' ) );

		$pod_type = $pod['type'];
		$pod_name = $pod['name'];

		/**
		 * Add or modify tabs in Pods editor for a specific Pod
		 *
		 * @param array  $tabs       Tabs to set.
		 * @param object $pod        Current Pods object.
		 * @param array  $addtl_args Additional args.
		 *
		 * @since  unknown
		 */
		$tabs = apply_filters( "pods_admin_setup_edit_tabs_{$pod_type}_{$pod_name}", $tabs, $pod, $addtl_args );

		/**
		 * Add or modify tabs for any Pod in Pods editor of a specific post type.
		 */
		$tabs = apply_filters( "pods_admin_setup_edit_tabs_{$pod_type}", $tabs, $pod, $addtl_args );

		/**
		 * Add or modify tabs in Pods editor for all pods.
		 */
		$tabs = apply_filters( 'pods_admin_setup_edit_tabs', $tabs, $pod, $addtl_args );

		return $tabs;
	}
public function admin_setup_edit_tabs( $pod ) {

		$fields   = true;
		$labels   = false;
		$admin_ui = false;
		$advanced = false;

		if ( 'post_type' === pods_v( 'type', $pod ) && '' === pods_v( 'object', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
			$advanced = true;
		} elseif ( 'taxonomy' === pods_v( 'type', $pod ) && '' === pods_v( 'object', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
			$advanced = true;
		} elseif ( 'pod' === pods_v( 'type', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
			$advanced = true;
		} elseif ( 'settings' === pods_v( 'type', $pod ) ) {
			$labels   = true;
			$admin_ui = true;
		}

		if ( ! function_exists( 'get_term_meta' ) && 'none' === pods_v( 'storage', $pod, 'none', true ) && 'taxonomy' === pods_v( 'type', $pod ) ) {
			$fields = false;
		}

		$tabs = array();

		if ( $fields ) {
			$tabs['manage-fields'] = __( 'Manage Fields', 'pods' );
		}

		if ( $labels ) {
			$tabs['labels'] = __( 'Labels', 'pods' );
		}

		if ( $admin_ui ) {
			$tabs['admin-ui'] = __( 'Admin UI', 'pods' );
		}

		if ( $advanced ) {
			$tabs['advanced'] = __( 'Advanced Options', 'pods' );
		}

		if ( 'taxonomy' === pods_v( 'type', $pod ) && ! $fields ) {
			$tabs['extra-fields'] = __( 'Extra Fields', 'pods' );
		}

		$addtl_args = compact( array( 'fields', 'labels', 'admin_ui', 'advanced' ) );

		$pod_type = $pod['type'];
		$pod_name = $pod['name'];

		/**
		 * Add or modify tabs in Pods editor for a specific Pod
		 *
		 * @param array  $tabs       Tabs to set.
		 * @param object $pod        Current Pods object.
		 * @param array  $addtl_args Additional args.
		 *
		 * @since  unknown
		 */
		$tabs = apply_filters( "pods_admin_setup_edit_tabs_{$pod_type}_{$pod_name}", $tabs, $pod, $addtl_args );

		/**
		 * Add or modify tabs for any Pod in Pods editor of a specific post type.
		 */
		$tabs = apply_filters( "pods_admin_setup_edit_tabs_{$pod_type}", $tabs, $pod, $addtl_args );

		/**
		 * Add or modify tabs in Pods editor for all pods.
		 */
		$tabs = apply_filters( 'pods_admin_setup_edit_tabs', $tabs, $pod, $addtl_args );

		return $tabs;
	}
public function admin_setup_edit_tabs ( $ pod ) { $ fields = true ; $ labels = false ; $ admin_ui = false ; $ advanced = false ; if ( 'post_type' === pods_v ( 'type' , $ pod ) && '' === pods_v ( 'object' , $ pod ) ) { $ labels = true ; $ admin_ui = true ; $ advanced = true ; } elseif ( 'taxonomy' === pods_v ( 'type' , $ pod ) && '' === pods_v ( 'object' , $ pod ) ) { $ labels = true ; $ admin_ui = true ; $ advanced = true ; } elseif ( 'pod' === pods_v ( 'type' , $ pod ) ) { $ labels = true ; $ admin_ui = true ; $ advanced = true ; } elseif ( 'settings' === pods_v ( 'type' , $ pod ) ) { $ labels = true ; $ admin_ui = true ; } if ( ! function_exists ( 'get_term_meta' ) && 'none' === pods_v ( 'storage' , $ pod , 'none' , true ) && 'taxonomy' === pods_v ( 'type' , $ pod ) ) { $ fields = false ; } $ tabs = array ( ) ; if ( $ fields ) { $ tabs [ 'manage-fields' ] = __ ( 'Manage Fields' , 'pods' ) ; } if ( $ labels ) { $ tabs [ 'labels' ] = __ ( 'Labels' , 'pods' ) ; } if ( $ admin_ui ) { $ tabs [ 'admin-ui' ] = __ ( 'Admin UI' , 'pods' ) ; } if ( $ advanced ) { $ tabs [ 'advanced' ] = __ ( 'Advanced Options' , 'pods' ) ; } if ( 'taxonomy' === pods_v ( 'type' , $ pod ) && ! $ fields ) { $ tabs [ 'extra-fields' ] = __ ( 'Extra Fields' , 'pods' ) ; } $ addtl_args = compact ( array ( 'fields' , 'labels' , 'admin_ui' , 'advanced' ) ) ; $ pod_type = $ pod [ 'type' ] ; $ pod_name = $ pod [ 'name' ] ; /**
		 * Add or modify tabs in Pods editor for a specific Pod
		 *
		 * @param array  $tabs       Tabs to set.
		 * @param object $pod        Current Pods object.
		 * @param array  $addtl_args Additional args.
		 *
		 * @since  unknown
		 */ $ tabs = apply_filters ( "pods_admin_setup_edit_tabs_{$pod_type}_{$pod_name}" , $ tabs , $ pod , $ addtl_args ) ; /**
		 * Add or modify tabs for any Pod in Pods editor of a specific post type.
		 */ $ tabs = apply_filters ( "pods_admin_setup_edit_tabs_{$pod_type}" , $ tabs , $ pod , $ addtl_args ) ; /**
		 * Add or modify tabs in Pods editor for all pods.
		 */ $ tabs = apply_filters ( 'pods_admin_setup_edit_tabs' , $ tabs , $ pod , $ addtl_args ) ; return $ tabs ; }
Get list of Pod option tabs

@param array $pod Pod options.

@return array
Get list of Pod option tabs