Home » Hooks » media_upload_tabs

The WordPress hook "media_upload_tabs" is used to modify or add tabs to the media upload screen in the WordPress admin. This hook allows developers to customize the tabs and add their own functionality to enhance the media uploading experience for users.

By using the "media_upload_tabs" hook, developers can create additional tabs and define their content, such as custom media libraries, filters, or sorting options. This gives users the ability to easily navigate and manage their media files based on their specific needs.

Here’s an example usage code that demonstrates how to add a custom tab to the media upload screen:

function my_custom_media_tab($tabs) {
    $tabs['my_custom_tab'] = 'My Custom Tab';
    return $tabs;

add_filter('media_upload_tabs', 'my_custom_media_tab');

In this example, the "my_custom_media_tab" function is hooked into the "media_upload_tabs" hook using the "add_filter" function. It adds a new tab with the label "My Custom Tab" to the media upload screen. You can modify the function to include your own content and functionality for the custom tab.

Using the "media_upload_tabs" hook, developers have the flexibility to extend the media upload screen and provide additional features to improve the overall user experience when managing media files in WordPress.

Learn More on

Register an account to save your snippets or go Pro to get more features.