The install_dashboard() WordPress PHP function displays the Featured tab of the Add Plugins screen.
Usage
To use the install_dashboard() function, simply call it within your PHP code:
install_dashboard();
Parameters
The install_dashboard() function has no parameters.
More information
See WordPress Developer Resources: install_dashboard
Examples
Display the Featured tab of Add Plugins screen in a custom admin page
This example creates a custom admin page and uses the install_dashboard() function to display the Featured tab of Add Plugins screen on that page.
// Add a custom admin page
add_action('admin_menu', 'my_custom_admin_menu');
function my_custom_admin_menu() {
add_menu_page('My Custom Page', 'My Custom Page', 'manage_options', 'my-custom-page', 'my_custom_page_callback');
}
// Callback function to display the content of the custom admin page
function my_custom_page_callback() {
// Call the install_dashboard function to display the Featured tab of Add Plugins screen
install_dashboard();
}
Display the Featured tab of Add Plugins screen after a custom action
This example displays the Featured tab of Add Plugins screen after a custom action has been completed, like activating a plugin.
// Hook into the 'activated_plugin' action
add_action('activated_plugin', 'show_install_dashboard_after_activation');
function show_install_dashboard_after_activation() {
// Display the Featured tab of Add Plugins screen
install_dashboard();
}
Display the Featured tab of Add Plugins screen in a custom theme settings page
This example creates a custom theme settings page and uses the install_dashboard() function to display the Featured tab of Add Plugins screen on that page.
// Add a custom theme settings page
add_action('admin_menu', 'my_custom_theme_settings');
function my_custom_theme_settings() {
add_theme_page('My Custom Theme Settings', 'My Custom Theme Settings', 'edit_theme_options', 'my-custom-theme-settings', 'my_custom_theme_settings_callback');
}
// Callback function to display the content of the custom theme settings page
function my_custom_theme_settings_callback() {
// Call the install_dashboard function to display the Featured tab of Add Plugins screen
install_dashboard();
}
Display the Featured tab of Add Plugins screen after a plugin update
This example displays the Featured tab of Add Plugins screen after a plugin update has been completed.
// Hook into the 'upgrader_process_complete' action
add_action('upgrader_process_complete', 'show_install_dashboard_after_plugin_update', 10, 2);
function show_install_dashboard_after_plugin_update($upgrader_object, $options) {
// Check if the action is a plugin update
if ($options['action'] == 'update' && $options['type'] == 'plugin') {
// Display the Featured tab of Add Plugins screen
install_dashboard();
}
}