How to: Remove dashboard widgets in WordPress

We used to see lots of widgets on WordPress’s dashboard. By default there is an option called “Screen Option“, to hide them all. But how can we remove or disable them forever?. Here is the simple script for you. This script will remove dashboard widgets in WordPress.

Open your theme’s functions.php file located in your theme’s folder. Copy this script, paste it in your theme’s function.php file and save it. Now got the dashboard page. Wow, everything is gone. Right?.

[php]
function remove_dashboard_widgets() {
global $wp_meta_boxes;

// For right now information widget
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_right_now’]);

// For recent comments listing widget
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_recent_comments’]);

// For quick press widget
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_quick_press’]);

// For recent drafts widget
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_recent_drafts’]);

// For Plugin information widget
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_plugins’]);

// For incoming links information widget
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_incoming_links’]);

// For WordPress blog news widget
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_primary’]);

// For other WordPress news widget
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_secondary’]);

}
add_action(‘wp_dashboard_setup’, ‘remove_dashboard_widgets’ );
[/php]

This script was successfully tested in WordPress 3.2.1. if you like to know more about WordPress dashboard widgets check out WP Codex now. Happy blogging 🙂

About

Find me on Google+, Twitter and Facebook.
%d bloggers like this: