Advertisements

get_admin_page_title

Definition:
function get_admin_page_title() {}

Source code

function get_admin_page_title() {

	global $title;

	global $menu;

	global $submenu;

	global $pagenow;

	global $plugin_page;

	global $typenow;



	if ( ! empty ( $title ) )

		return $title;



	$hook = get_plugin_page_hook( $plugin_page, $pagenow );



	$parent = $parent1 = get_admin_page_parent();



	if ( empty ( $parent) ) {

		foreach ( (array)$menu as $menu_array ) {

			if ( isset( $menu_array[3] ) ) {

				if ( $menu_array[2] == $pagenow ) {

					$title = $menu_array[3];

					return $menu_array[3];

				} else

					if ( isset( $plugin_page ) && ($plugin_page == $menu_array[2] ) && ($hook == $menu_array[3] ) ) {

						$title = $menu_array[3];

						return $menu_array[3];

					}

			} else {

				$title = $menu_array[0];

				return $title;

			}

		}

	} else {

		foreach ( array_keys( $submenu ) as $parent ) {

			foreach ( $submenu[$parent] as $submenu_array ) {

				if ( isset( $plugin_page ) &&

					( $plugin_page == $submenu_array[2] ) &&

					(

						( $parent == $pagenow ) ||

						( $parent == $plugin_page ) ||

						( $plugin_page == $hook ) ||

						( $pagenow == 'admin.php' && $parent1 != $submenu_array[2] ) ||

						( !empty($typenow) && $parent == $pagenow . '?post_type=' . $typenow)

					)

					) {

						$title = $submenu_array[3];

						return $submenu_array[3];

					}



				if ( $submenu_array[2] != $pagenow || isset( $_GET['page'] ) ) // not the current page

					continue;



				if ( isset( $submenu_array[3] ) ) {

					$title = $submenu_array[3];

					return $submenu_array[3];

				} else {

					$title = $submenu_array[0];

					return $title;

				}

			}

		}

		if ( empty ( $title ) ) {

			foreach ( $menu as $menu_array ) {

				if ( isset( $plugin_page ) &&

					( $plugin_page == $menu_array[2] ) &&

					( $pagenow == 'admin.php' ) &&

					( $parent1 == $menu_array[2] ) )

					{

						$title = $menu_array[3];

						return $menu_array[3];

					}

			}

		}

	}



	return $title;

}

1122

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: