If you login to your wordpress admin area ,you will see some useful (or maybe useless) dashboard widgets. It is a useful feature in single author blogs. By default,you can turn off any dashboard widget using the “Screen Options” tab at the right top of the admin area. In multi-author blogs it leak some important details to other users. Example:incoming links,recent coments, right now, recent drafts etc.
To completely remove wordpress dashboard widgets (Dashboard quickpress widget,incoming links widget,Recent comments widget,Right Now widget,Dashboard Plugins widget,Dashboard Recent Drafts widget,Dashboard primary widget,Dashboard secoundary widget)
Always Backup Before You Change Anything
Add the below code inbetween the <?php ?> tag in your dashboard.php file.Example:
<?php your code here ?>
replace “your code here” with the below code. Default path for dashboard.php file
wp-admin/includes/dashboard.php
// Create the function to use in the action hook function example_remove_dashboard_widgets() { // Globalize the metaboxes array, this holds all the widgets for wp-admin global $wp_meta_boxes; // Remove the Dashboard quickpress widget unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); // Remove the Dashboard incoming links widget unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); // Remove the Dashboard Recent comments widget unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); // Remove the Dashboard Right Now widget unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); // Remove the Dashboard Plugins widget unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); // Remove the Dashboard Recent Drafts widget unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); // Remove the Dashboard primary widget unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); // Remove the Dashboard secoundary widget unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); } // Hook into the 'wp_dashboard_setup' action to register our function add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );
Result