Using WordPress ‘install_themes_{$tab}’ PHP action

The install_themes_{$tab} WordPress PHP action fires at the top of each of the tabs on the Install Themes page. The dynamic portion of the hook name, $tab, refers to the current theme installation tab.

Usage

add_action('install_themes_{$tab}', 'your_custom_function', 10, 1);

function your_custom_function($paged) {
  // your custom code here
}

Parameters

  • $paged (int) – Number of the current page of results being viewed.

More information

See WordPress Developer Resources: install_themes_{$tab}

Examples

Add custom content to the top of the Featured tab on the Install Themes page.

add_action('install_themes_featured', 'custom_featured_tab_content', 10, 1);

function custom_featured_tab_content($paged) {
  // Display custom content
  echo '**Welcome to the Featured Themes tab!**';
}

Display a message on the Dashboard tab

Display a message on the top of the Dashboard tab on the Install Themes page.

add_action('install_themes_dashboard', 'custom_dashboard_tab_message', 10, 1);

function custom_dashboard_tab_message($paged) {
  // Display a message
  echo '**Welcome to the Themes Dashboard!**';
}

Add a notice to the New tab

Add a custom notice to the top of the New tab on the Install Themes page.

add_action('install_themes_new', 'custom_new_tab_notice', 10, 1);

function custom_new_tab_notice($paged) {
  // Display a custom notice
  echo '**Check out the latest and greatest themes!**';
}

Display a banner on the Upload tab

Display a custom banner on the top of the Upload tab on the Install Themes page.

add_action('install_themes_upload', 'custom_upload_tab_banner', 10, 1);

function custom_upload_tab_banner($paged) {
  // Display a custom banner
  echo '**Upload your own awesome theme here!**';
}

Show a custom message on the Updated tab

Show a custom message on the top of the Updated tab on the Install Themes page.

add_action('install_themes_updated', 'custom_updated_tab_message', 10, 1);

function custom_updated_tab_message($paged) {
  // Display a custom message
  echo '**These themes have been recently updated.**';
}