How To Build A Custom WordPress Dashboard – Granular Controls & Elementor

Want to get shot of those boring default WordPress Dashboard widgets and give your clients a much more bespoke experience?  In this tutorial I’ll show you just how to do that with Granular Controls for Elementor and some advanced tweaking of your functions.php file.

You’ll learn how to remove the normal WordPress Dashboard widgets, remove the annoying OceanWP & Elementor widgets as well as create your own truly unique custom welcome panel with embedded videos, contact form and more!

Go beyond the basics and truly customise your WordPress experience!

Granular Controls Video: https://www.youtube.com/watch?v=xZWmRRBmc90

[php]
###### REMOVE DASHBOARD WIDGETS ######

function remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_quick_press’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_incoming_links’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_right_now’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_plugins’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_recent_drafts’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_recent_comments’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_activity’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_primary’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_secondary’]);
}
add_action(‘wp_dashboard_setup’, ‘remove_dashboard_widgets’ );

——–

###### REMOVE ELEMENTOR PANEL ######

function disable_elementor_dashboard_overview_widget() {
remove_meta_box( ‘e-dashboard-overview’, ‘dashboard’, ‘normal’);
}

add_action(‘wp_dashboard_setup’, ‘disable_elementor_dashboard_overview_widget’, 40);

###### REMOVE OCEANWP PANEL ######

function disable_owp_dashboard_news_widget() {
remove_meta_box( ‘owp_dashboard_news’, ‘dashboard’, ‘normal’);
}

add_action(‘wp_dashboard_setup’, ‘disable_owp_dashboard_news_widget’, 40);

###### REMOVE OPTIONS/HELP PANELS ######

add_filter(‘screen_options_show_screen’, ‘__return_false’);
add_action(‘admin_head’, ‘mytheme_remove_help_tabs’);
function mytheme_remove_help_tabs() {
$screen = get_current_screen();
$screen->remove_help_tabs();
}

[/php]

Take your WordPress website and skills to the next level!

AFFILIATE DOWNLOADS
If you like what we do and would like to support us, please consider using these affiliate links when purchasing any of the plugins covered in our tutorials. Thank you for your support.

  • Pre Order Brizy Pro NOW:
  • OCEANWP: ELEMENTOR PRO:
  • VISUAL COMPOSER:
  • DIVI 3 Page Builder:
  • DIVI Theme:
  • SMART SLIDER 3:
  • Astra Pro:
  • CSSHERO:
  • SLIDER REVOLUTION 5
  • IMPREZA THEME:

SUBSCRIBE