The install_themes_tabs WordPress PHP Filter allows you to modify the tabs displayed on the Add Themes screen, mainly used for backward compatibility or hiding the upload tab.
Usage
add_filter('install_themes_tabs', 'my_custom_theme_tabs');
function my_custom_theme_tabs($tabs) {
// your custom code here
return $tabs;
}
Parameters
- $tabs (string[]): An associative array of the tabs shown on the Add Themes screen. Default is
'upload'.
More information
See WordPress Developer Resources: install_themes_tabs
Examples
Remove the Upload Tab
Remove the upload tab from the Add Themes screen.
add_filter('install_themes_tabs', 'remove_upload_tab');
function remove_upload_tab($tabs) {
unset($tabs['upload']);
return $tabs;
}
Add a Custom Tab
Add a custom tab to the Add Themes screen.
add_filter('install_themes_tabs', 'add_custom_tab');
function add_custom_tab($tabs) {
$tabs['custom'] = __('Custom Tab', 'text-domain');
return $tabs;
}
Rearrange Tabs Order
Change the order of the tabs on the Add Themes screen.
add_filter('install_themes_tabs', 'rearrange_tabs_order');
function rearrange_tabs_order($tabs) {
// Rearrange the order of tabs
return array(
'upload' => $tabs['upload'],
'custom' => __('Custom Tab', 'text-domain')
);
}
Change the Label of the Upload Tab
Modify the label of the upload tab on the Add Themes screen.
add_filter('install_themes_tabs', 'change_upload_label');
function change_upload_label($tabs) {
$tabs['upload'] = __('New Label', 'text-domain');
return $tabs;
}
Add Multiple Custom Tabs
Add multiple custom tabs to the Add Themes screen.
add_filter('install_themes_tabs', 'add_multiple_custom_tabs');
function add_multiple_custom_tabs($tabs) {
$tabs['custom1'] = __('Custom Tab 1', 'text-domain');
$tabs['custom2'] = __('Custom Tab 2', 'text-domain');
return $tabs;
}