the_media_upload_tabs()

In this article

Outputs the legacy media upload tabs UI.

Source

function the_media_upload_tabs() {	global $redir_tab;	$tabs = media_upload_tabs();	$default = 'type';	if ( ! empty( $tabs ) ) {	echo "<ul id='sidemenu'>\n";	if ( isset( $redir_tab ) && array_key_exists( $redir_tab, $tabs ) ) {	$current = $redir_tab;	} elseif ( isset( $_GET['tab'] ) && array_key_exists( $_GET['tab'], $tabs ) ) {	$current = $_GET['tab'];	} else {	/** This filter is documented in wp-admin/media-upload.php */	$current = apply_filters( 'media_upload_default_tab', $default );	}	foreach ( $tabs as $callback => $text ) {	$class = '';	if ( $current === $callback ) {	$class = " class='current'";	}	$href = add_query_arg(	array(	'tab' => $callback,	's' => false,	'paged' => false,	'post_mime_type' => false,	'm' => false,	)	);	$link = "<a href='" . esc_url( $href ) . "'$class>$text</a>";	echo "\t<li id='" . esc_attr( "tab-$callback" ) . "'>$link</li>\n";	}	echo "</ul>\n";	} } 

Hooks

apply_filters( ‘media_upload_default_tab’, string $tab )

Filters the default tab in the legacy (pre-3.5.0) media popup.

Changelog

VersionDescription
2.5.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.