The install_themes_pre_{$tab} WordPress PHP action fires before each of the tabs are rendered 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_pre_{$tab}', 'your_custom_function'); function your_custom_function() { // your custom code here }
Parameters
- $tab (string): The current theme installation tab. Possible hook names include:
- install_themes_pre_block-themes
- install_themes_pre_dashboard
- install_themes_pre_featured
- install_themes_pre_new
- install_themes_pre_search
- install_themes_pre_updated
- install_themes_pre_upload
More information
See WordPress Developer Resources: install_themes_pre_{$tab}
Examples
Add a message before the Block Themes tab
Add a custom message before the Block Themes tab is displayed on the Install Themes page.
add_action('install_themes_pre_block-themes', 'add_message_before_block_themes'); function add_message_before_block_themes() { echo '<p><strong>Welcome to the Block Themes section!</strong></p>'; }
Add custom CSS to style the Featured tab
Inject custom CSS to style the Featured tab on the Install Themes page.
add_action('install_themes_pre_featured', 'add_custom_css_to_featured_tab'); function add_custom_css_to_featured_tab() { echo '<style>.featured-theme { border: 2px solid red; }</style>'; }
Display a notification before the New tab
Show a notification message before the New tab on the Install Themes page.
add_action('install_themes_pre_new', 'display_notification_before_new_tab'); function display_notification_before_new_tab() { echo '<div class="notice notice-info"><p>Check out the latest themes available!</p></div>'; }
Add custom JavaScript to the Updated tab
Add custom JavaScript to the Updated tab on the Install Themes page.
add_action('install_themes_pre_updated', 'add_custom_js_to_updated_tab'); function add_custom_js_to_updated_tab() { echo '<script>console.log("Updated tab loaded!");</script>'; }
Log current tab in the error log
Log the current tab name in the error log file when a tab is rendered on the Install Themes page.
add_action('install_themes_pre_search', 'log_current_tab'); function log_current_tab() { error_log('Current tab: Search'); }