classes/PodsInit.php
public function admin_bar_links() {

		global $wp_admin_bar, $pods;

		if ( ! is_user_logged_in() || ! is_admin_bar_showing() ) {
			return;
		}

		$all_pods = pods_api()->load_pods(
			array(
				'type'       => 'pod',
				'fields'     => false,
				'table_info' => false,
			)
		);

		// Add New item links for all pods
		foreach ( $all_pods as $pod ) {
			if ( 0 === (int) $pod['options']['show_in_menu'] ) {
				continue;
			}

			if ( ! pods_is_admin( array( 'pods', 'pods_content', 'pods_add_' . $pod['name'] ) ) ) {
				continue;
			}

			$singular_label = pods_v( 'label_singular', $pod['options'], pods_v( 'label', $pod, ucwords( str_replace( '_', ' ', $pod['name'] ) ), true ), true );

			$wp_admin_bar->add_node(
				array(
					'id'     => 'new-pod-' . $pod['name'],
					'title'  => $singular_label,
					'parent' => 'new-content',
					'href'   => admin_url( 'admin.php?page=pods-manage-' . $pod['name'] . '&action=add' ),
				)
			);
		}

		// Add edit link if we're on a pods page
		if ( is_object( $pods ) && ! is_wp_error( $pods ) && ! empty( $pods->id ) && isset( $pods->pod_data ) && ! empty( $pods->pod_data ) && 'pod' === $pods->pod_data['type'] ) {
			$pod = $pods->pod_data;

			if ( pods_is_admin( array( 'pods', 'pods_content', 'pods_edit_' . $pod['name'] ) ) ) {
				$singular_label = pods_v( 'label_singular', $pod['options'], pods_v( 'label', $pod, ucwords( str_replace( '_', ' ', $pod['name'] ) ), true ), true );

				$wp_admin_bar->add_node(
					array(
						'title' => sprintf( __( 'Edit %s', 'pods' ), $singular_label ),
						'id'    => 'edit-pod',
						'href'  => admin_url( 'admin.php?page=pods-manage-' . $pod['name'] . '&action=edit&id=' . $pods->id() ),
					)
				);
			}
		}

	}
public function admin_bar_links() {

		global $wp_admin_bar, $pods;

		if ( ! is_user_logged_in() || ! is_admin_bar_showing() ) {
			return;
		}

		$all_pods = pods_api()->load_pods(
			array(
				'type'       => 'pod',
				'fields'     => false,
				'table_info' => false,
			)
		);

		// Add New item links for all pods
		foreach ( $all_pods as $pod ) {
			if ( 0 === (int) $pod['options']['show_in_menu'] ) {
				continue;
			}

			if ( ! pods_is_admin( array( 'pods', 'pods_content', 'pods_add_' . $pod['name'] ) ) ) {
				continue;
			}

			$singular_label = pods_v( 'label_singular', $pod['options'], pods_v( 'label', $pod, ucwords( str_replace( '_', ' ', $pod['name'] ) ), true ), true );

			$wp_admin_bar->add_node(
				array(
					'id'     => 'new-pod-' . $pod['name'],
					'title'  => $singular_label,
					'parent' => 'new-content',
					'href'   => admin_url( 'admin.php?page=pods-manage-' . $pod['name'] . '&action=add' ),
				)
			);
		}

		// Add edit link if we're on a pods page
		if ( is_object( $pods ) && ! is_wp_error( $pods ) && ! empty( $pods->id ) && isset( $pods->pod_data ) && ! empty( $pods->pod_data ) && 'pod' === $pods->pod_data['type'] ) {
			$pod = $pods->pod_data;

			if ( pods_is_admin( array( 'pods', 'pods_content', 'pods_edit_' . $pod['name'] ) ) ) {
				$singular_label = pods_v( 'label_singular', $pod['options'], pods_v( 'label', $pod, ucwords( str_replace( '_', ' ', $pod['name'] ) ), true ), true );

				$wp_admin_bar->add_node(
					array(
						'title' => sprintf( __( 'Edit %s', 'pods' ), $singular_label ),
						'id'    => 'edit-pod',
						'href'  => admin_url( 'admin.php?page=pods-manage-' . $pod['name'] . '&action=edit&id=' . $pods->id() ),
					)
				);
			}
		}

	}
public function admin_bar_links ( ) { global $ wp_admin_bar , $ pods ; if ( ! is_user_logged_in ( ) || ! is_admin_bar_showing ( ) ) { return ; } $ all_pods = pods_api ( ) -> load_pods ( array ( 'type' => 'pod' , 'fields' => false , 'table_info' => false , ) ) ; // Add New item links for all pods foreach ( $ all_pods as $ pod ) { if ( 0 === ( int ) $ pod [ 'options' ] [ 'show_in_menu' ] ) { continue ; } if ( ! pods_is_admin ( array ( 'pods' , 'pods_content' , 'pods_add_' . $ pod [ 'name' ] ) ) ) { continue ; } $ singular_label = pods_v ( 'label_singular' , $ pod [ 'options' ] , pods_v ( 'label' , $ pod , ucwords ( str_replace ( '_' , ' ' , $ pod [ 'name' ] ) ) , true ) , true ) ; $ wp_admin_bar -> add_node ( array ( 'id' => 'new-pod-' . $ pod [ 'name' ] , 'title' => $ singular_label , 'parent' => 'new-content' , 'href' => admin_url ( 'admin.php?page=pods-manage-' . $ pod [ 'name' ] . '&action=add' ) , ) ) ; } // Add edit link if we're on a pods page if ( is_object ( $ pods ) && ! is_wp_error ( $ pods ) && ! empty ( $ pods -> id ) && isset ( $ pods -> pod_data ) && ! empty ( $ pods -> pod_data ) && 'pod' === $ pods -> pod_data [ 'type' ] ) { $ pod = $ pods -> pod_data ; if ( pods_is_admin ( array ( 'pods' , 'pods_content' , 'pods_edit_' . $ pod [ 'name' ] ) ) ) { $ singular_label = pods_v ( 'label_singular' , $ pod [ 'options' ] , pods_v ( 'label' , $ pod , ucwords ( str_replace ( '_' , ' ' , $ pod [ 'name' ] ) ) , true ) , true ) ; $ wp_admin_bar -> add_node ( array ( 'title' => sprintf ( __ ( 'Edit %s' , 'pods' ) , $ singular_label ) , 'id' => 'edit-pod' , 'href' => admin_url ( 'admin.php?page=pods-manage-' . $ pod [ 'name' ] . '&action=edit&id=' . $ pods -> id ( ) ) , ) ) ; } } }
Add Admin Bar links
Add Admin Bar links