Try WP Adminify! This little tool lets you change your WordPress dashboard any way you like. Add new admin pages, move menu items, drop in custom widgets anything you can imagine!
Getting started with WordPress Dashboard Customization
- Install WP Adminify & run Setup Wizard
- Pick your favorite colors and upload a logo.
- Drag remaining items into the perfect order.
- In just a few clicks, your dashboard will look and feel like it was made just for you!
Replace WordPress logo with yours
Right off the bat, let’s get into the branding.

Get started your Dashboard customization journey with the basic option like changing logo, UI Template, Configure dark and light mode. Installing the logify addon for customizing the login page.

Admin Footer WordPress Branding Text
Navigate to WP Adminify Option Panel > White Label> Write footer text
. Now write your copyright text inside “Admin Footer Text” area. This will change the WordPress Branding from your Dashboard Footer area.

Customize Dashboard Body Color
Inside the Adminify Option panel, you will see a customize tab. Inside this tab, there are 9 pre-built Adminify UI Templates. If you don’t like any pre-built template, then just click on the color picker option and define your colors for Background, Button, Menu, and Notification yourself.
WordPress Admin Menu Editor
Customizing the WordPress dashboard sidebar menu is a great way to organize and streamline your site. Admin Menu Editor by WP Adminify can be used to edit the sidebar menu quickly and easily. This module allows you to hide, show, or re-order all of your WordPress admin panels. You can also import and export menus so that you can share them with other site owners as well as groups of users.
Modify Admin Menu item
Hover on WP Adminify menu then click on “Menu Editor“. All your existing Admin menu items are ready to edit here. Just click on any menu item, then rename it, input icons, and url.

Hide Dashboard menu item for User rules
Click on “Hidden for Rules” option, select your desired user rules. Remember, it will hide that specific menu item from your selected user rules.

Custom WordPress admin page
With the Admin Page module, you can create an unlimited number of Admin Pages for your WordPress Dashboard. It lets you to add a custom page to your Dashboard and design it with any page builder like Elementor, Visual Composer, Gutenberg, etc. Define your custom Admin Page as a top label menu or submenu anytime.
If you like to edit this Custom WordPress Admin page using any page builder, then make sure to select “Admin Page” post type in your page builder settings panel.
Create New Admin Page
Login to your Website Dashboard and hover on WP Adminify. You will see a submenu item called “Admin Pages”, click on this option. Now you are ready to create a new Admin Page. “Admin Pages” by WP Adminify is a post type, you can create unlimited Admin Pages and assign them as top level menu or submenu for existing admin menu items.

Admin Page as Main Menu or Submenu
Take a look at the right sidebar. There is a block for “Menu Attributes”, You can select menu type as “Top Level Menu” or “Sub menu”, then menu order value and custom icon for the admin page.

User Roles for Admin Page
You can enable or disable Page Title, Page Margin, Admin Notices for your New Admin page. Also able to define who can see your Admin Pages by using the “User Roles Access” option. Finally, if you need more customization, then feel free to write Custom CSS and JS for your Custom Admin Page.

Create Custom Dashboard Widgets
Custom Dashboard Widget or a custom Welcome Panel is a great way to personalize your site Dashboard. Dashboard Widget module by WP Adminify offers the following features:
- Widget Position
- Default WordPress Editor
- Icon Widget
- Video Widget
- Shortcode For Widget
- RSS Feed
- Allowed User Roles selection
- Welcome Widget Design
Contact Form 7 in Dashboard Widget
First, design your contact form the way you need. Then click on add new dashboard widget. Select the Widget type as “Shortcode”. Now paste your Contact Form 7 Shortcode and save everything. Now navigate to your website Dashboard and reload it.

Dashboard Welcome Widget Customization
Design your new Welcome Widget via any page builder or the default WordPress editor. For default WP Editor, just create a new page and write down your all welcome widget content. Perhaps, you can design your page with any page builder and also use Elementor saved section too.

WordPress Admin Column Editor
You can easily show or hide Post or Page Admin Columns by using the default Screen Option.
What if you like to modify the column width and need more customization flexibility? Here Admin Column editor by WP Adminify will assist you.
Not only for post type but also you can modify taxonomies admin columns too. Just navigate to Admin Columns option and you will see something like the following screenshot.

Select your desired post type and click on any existing column name which you like to modify. Here you can rename your admin column label text, select column type, and define width in px or percentage. You are free to remove all unwanted columns to make it cleaner and user-friendly.

Change WordPress Login URL
In short, it can enhance the security of your WordPress Website.
Have you been a victim of a brute force attack? If yes, then you know how painful it is. A Brute Force Attack is a form of hacking where an intruder tries to guess your password or username by systematically guessing different combinations.
WP Adminify comes with URL Redirection feature. It will help you to change your WordPress login URL & boost your Dashboard Security. Enable this module from the WP Adminify modules manager. Then you will notice a new submenu called “Redirect URLs” under WP Adminify. Just click on this submenu and you are ready to set a new Login URL and redirect the default Admin URL.

WordPress Login Page Customizer
Your WordPress login page is often the first thing customers or user’s encounter when visiting your site. It’s where they enter their name and password. If those credentials are accepted, it takes them to the dashboard, which is where they will spend most of their time on your website. The login page has to be welcoming, informative for the users.
Login Customizer by WP Adminify lets you customize your WordPress login page via default customizer. You can visually check whatever you are doing inside your Editor. Some important features you will get in this WP Adminify login page customizer:
- 16 Pre-built Template
- Text Logo, Image Logo for login page
- Image, color, Slideshow, Video Background
- 2 Column Layout
- Login Form customization
- Login Form Fields Text customization
- Button Style
- Login shake remove
- Lost Your Password remove
- Back to website remove
- Error Message customization
- Google Fonts for Login page
After login to your Dashboard just navigate to WP Adminify> Login Customizer. It will redirect you to the login page customizer panel which looks something like the following screenshot.

Select your desired template from 16 pre-built login page templates. Change your login page logo, background, layout, login form, fields content, button style, Customize error message and many more.

WordPress Dashboard Dark Mode
Light / Dark mode module by WP Adminify offers a one-click switcher to turn your WordPress Dashboard into Dark and Light mode. This is a great feature for those who work on Dashboard during the night.
Not only one click switcher, but also you can schedule Dark Mode for WordPress Dashboard. There is an option to define Operating system-based dark mode too.
Navigate to WP Adminify Option panel and then click on Light/ Dark mode. Scroll down a little bit and define your specific time or turn on system-based mode.

Folder Plugin for Media & Post Type
The most common issue is people think that adding a page, post or image into a folder will change its URL. But it doesn’t. Folders by WP Adminify plugin create virtual folders, it doesn’t create actual folders in your server. You are free to delete or rename your folder whenever you need.

Using the plugin is simple! Once you install it, all you need to do to create your folder then drag your post type or media content. If you click the “create new” button, it will ask you to type your folder name. Input your folder name and then any items (such as post, page, post type, images, videos, or audio) can be added to those folders. Features you will get in this Folder Module:
- Unlimited folder
- Drag and drop any post type, and media library
- Drag and drop folders, change order, and tree view
- Search folder by names
- Sort your folders based on the name
- Rename folders
- Compatible with RTL Dashboard
Dashboard Admin Notice Removal
Have you ever noticed a plugin asks you to upgrade and starts showing a bunch of banner notices? Every time you close them out, they pop open again and distract you from your work.
WP Adminify offers a one-click WordPress Dashboard Notice removal option. If you like to get rid of all admin notices for different themes or plugins, then just turn on the option and reload your Dashboard. The following features you will get inside Disable Admin notice module.
- Hide All “Admin Notices”
- Remove Welcome Panel
- Remove “PHP Update Required” Notice
- WordPress Core/Theme/Plugin Notices
- Remove “Try Gutenberg” Panel

Watch this video to learn more about Disable Admin Notice. Each step is very simple and anyone can do this. Just don’t miss the step as mentioned in the video.
WP Dashboard Activity Logs Module
Monitoring and tracking are essential for any business, and WordPress websites need to check each change. With the Activity Log module by WP Adminify, you’ll be able to see everything happening on your WordPress website. In short, get a complete insight into exactly who does what and when.
Activity logs by WP Adminify come with a rich filter system. It tracks login, post changes, delete, upload, theme-plugin changes, activation, and many more.

Let’s take a look at the following features:
- WordPress Updates record
- Theme & Plugin active and deactivate info
- Post type information
- General Post and Page update, delete, create info
- Filter by specific user name or user role
- Filter by a time duration
- User login and log out information
- and many more
WordPress Admin Dashboard without Plugins
While plugins offer easy customization options, you can modify your WordPress dashboard using built-in features and custom code. Here are several ways to customize your dashboard without relying on plugins:
Screen Options
At the top-right of most dashboard pages, you’ll find a “Screen Options” tab.
Click it to show/hide various dashboard elements, rearrange widgets, or adjust the number of items displayed.

Drag and Drop
Many dashboard elements can be rearranged by simply dragging and dropping them.
This allows you to prioritize the information most important to you.
Remove Dashboard Widgets
Add this code to your theme’s functions.php file to remove all default Dashboard widget:
function wporg_remove_all_dashboard_metaboxes() {
// Remove Welcome panel
remove_action( 'welcome_panel', 'wp_welcome_panel' );
// Remove the rest of the dashboard widgets
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
remove_meta_box( 'health_check_status', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal');
}
add_action( 'wp_dashboard_setup', 'wporg_remove_all_dashboard_metaboxes' );
Reference: https://developer.wordpress.org/apis/dashboard-widgets/#removing-default-dashboard-widgets
Add Custom Dashboard Widgets
Create your own widgets with this code in functions.php:
/**
* Add a widget to the dashboard.
*
* This function is hooked into the 'wp_dashboard_setup' action below.
*/
function wporg_add_dashboard_widgets() {
wp_add_dashboard_widget(
'wporg_dashboard_widget', // Widget slug.
esc_html__( 'Example Dashboard Widget', 'wporg' ), // Title.
'wporg_dashboard_widget_render' // Display function.
);
}
add_action( 'wp_dashboard_setup', 'wporg_add_dashboard_widgets' );
/**
* Create the function to output the content of our Dashboard Widget.
*/
function wporg_dashboard_widget_render() {
// Display whatever you want to show.
esc_html_e( "Howdy! I'm a great Dashboard Widget.", "wporg" );
}

Customize the Admin Color Scheme
Users can choose from predefined color schemes in their profile settings.
To add a custom color scheme, use the wp_admin_css_color() function in your theme’s functions.php file.
function custom_admin_color_scheme() {
wp_admin_css_color(
'my_custom_scheme', // Unique slug for your scheme
__('My Custom Scheme', 'textdomain'), // Display name
get_template_directory_uri() . '/my_custom_scheme.css', // Path to your CSS file
array('#737373', '#ffcd00', '#c7a589', '#9ea476'), // Color values
array('base' => '#f3f2f1', 'focus' => '#fff', 'current' => '#fff') // Additional styles
);
}
add_action('admin_init', 'custom_admin_color_scheme');
We are not done yet. Now to get the final output, create an Admin color scheme CSS file. Checkout the following CSS code, and feel free to customize the color based on your demand. The following CSS is a minified version, you can uniminify this code and customize it.
#adminmenu,
#adminmenuback,
#adminmenuwrap,
#wpadminbar {
background: #737373;
}
body {
background: #fff;
}
a {
color: #0073aa;
}
.wp-core-ui input[type="reset"]:active,
.wp-core-ui input[type="reset"]:hover,
a:active,
a:focus,
a:hover {
color: #0096dd;
}
#post-body #visibility:before,
#post-body .misc-pub-post-status:before,
#post-body .misc-pub-revisions:before,
.curtime #timestamp:before,
span.wp-media-buttons-icon:before {
color: currentColor;
}
input[type="checkbox"]:checked::before {
content: url("data:yourimagehere");
}
input[type="radio"]:checked::before {
background: #ffcd00;
}
input[type="checkbox"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="radio"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
border-color: #585858;
box-shadow: 0 0 0 1px #585858;
}
.wp-core-ui .button,
.wp-core-ui .button-secondary {
color: #c7a589;
border-color: #c7a589;
}
.wp-core-ui .button-secondary:focus,
.wp-core-ui .button-secondary:hover,
.wp-core-ui .button.focus,
.wp-core-ui .button.hover,
.wp-core-ui .button:focus,
.wp-core-ui .button:hover {
border-color: #bf9878;
color: #bf9878;
}
.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
border-color: #c7a589;
color: #bf9878;
box-shadow: 0 0 0 1px #c7a589;
}
.wp-core-ui .button:active {
background: #bf9878;
border-color: #bf9878;
}
.wp-core-ui .button.active,
.wp-core-ui .button.active:focus,
.wp-core-ui .button.active:hover {
border-color: #bf9878;
color: #bf9878;
box-shadow: inset 0 2px 5px -3px #bf9878;
}
.wp-core-ui .button-primary {
background: #c7a589;
border-color: #c7a589;
color: #fff;
}
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
background: #ccad93;
border-color: #c29d7f;
color: #fff;
}
.wp-core-ui .button-primary:focus {
box-shadow: 0 0 0 1px #fff, 0 0 0 3px #c7a589;
}
.wp-core-ui .button-primary:active {
background: #bf9878;
border-color: #bf9878;
color: #fff;
}
.wp-core-ui .button-primary.active,
.wp-core-ui .button-primary.active:focus,
.wp-core-ui .button-primary.active:hover {
background: #c7a589;
color: #fff;
border-color: #ae7d55;
box-shadow: inset 0 2px 5px -3px #37271a;
}
.wp-core-ui .button-primary.button-primary-disabled,
.wp-core-ui .button-primary.disabled,
.wp-core-ui .button-primary:disabled,
.wp-core-ui .button-primary[disabled] {
color: #d1ccc7 !important;
background: #ba906d !important;
border-color: #ba906d !important;
text-shadow: none !important;
}
.wp-core-ui .button-group > .button.active {
border-color: #c7a589;
}
.wp-core-ui .wp-ui-primary,
.wrap .add-new-h2:hover,
.wrap .page-title-action:hover,
body.more-filters-opened .more-filters {
color: #f2ff8d;
background-color: #737373;
}
.view-switch a.current:before,
.wp-core-ui .wp-ui-text-primary {
color: #737373;
}
#adminmenu a:hover,
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus,
.wp-core-ui .wp-ui-highlight {
color: #f2ff8d;
background-color: #585858;
}
#adminmenu .wp-has-current-submenu .wp-submenu a:focus,
#adminmenu .wp-has-current-submenu .wp-submenu a:hover,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,
#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu .wp-submenu li.current a:focus,
#adminmenu .wp-submenu li.current a:hover,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover,
#collapse-button:focus,
#collapse-button:hover,
#wpadminbar #wp-admin-bar-user-info a:hover .display-name,
#wpadminbar .menupop .menupop > .ab-item:hover:before,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks li a:hover .blavatar,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover,
.theme-browser .theme.add-new-theme a:focus span:after,
.theme-browser .theme.add-new-theme a:hover span:after,
.wp-core-ui .wp-ui-text-highlight,
.wp-pointer .wp-pointer-content h3:before {
color: #585858;
}
#wpadminbar #wp-admin-bar-recovery-mode,
.wp-core-ui .wp-ui-notification {
color: #f2ff8d;
background-color: #ccaf0b;
}
.view-switch a:hover:before,
.wp-core-ui .wp-ui-text-notification {
color: #ccaf0b;
}
#adminmenu div.wp-menu-image:before,
#collapse-button,
#wpadminbar #adminbarsearch:before,
#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:after,
#wpadminbar .ab-item:before,
#wpadminbar .menupop .menupop > .ab-item:before,
#wpadminbar .quicklinks li .blavatar,
#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before,
.wp-core-ui .wp-ui-text-icon,
.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,
div#wp-responsive-toggle a:before {
color: #f3f1f1;
}
#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,
#adminmenu .wp-submenu li.current a,
#adminmenu a,
#adminmenu a.current:hover div.wp-menu-image:before,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a,
#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.menu-top:hover div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li.opensub > a.menu-top div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before,
#wpadminbar #wp-admin-bar-recovery-mode .ab-item,
#wpadminbar #wp-admin-bar-recovery-mode a.ab-item,
#wpadminbar #wp-admin-bar-user-info .display-name,
#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,
#wpadminbar:not(.mobile) li:hover .ab-icon:before,
#wpadminbar:not(.mobile) li:hover .ab-item:after,
#wpadminbar:not(.mobile) li:hover .ab-item:before,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon,
.ie8 #adminmenu li.opensub div.wp-menu-image:before,
.widgets-chooser li.widgets-chooser-selected:before,
.widgets-chooser li.widgets-chooser-selected:focus:before,
body.more-filters-opened .more-filters:before,
body.more-filters-opened .more-filters:focus:before,
body.more-filters-opened .more-filters:hover:before {
color: #f2ff8d;
}
.about-wrap .nav-tab-active,
.nav-tab-active,
.nav-tab-active:hover {
background-color: #fff;
border-bottom-color: #fff;
}
#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
#wpadminbar .menupop .ab-sub-wrapper,
.folded #adminmenu .wp-has-current-submenu .wp-submenu,
.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
background: #616161;
}
#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
border-right-color: #616161;
}
#adminmenu .wp-has-current-submenu .wp-submenu a,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,
#adminmenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-submenu a,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
#wpadminbar #wp-admin-bar-user-info .username,
#wpadminbar .ab-submenu .ab-item,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a {
color: #ccd585;
}
ul#adminmenu a.wp-has-current-submenu:after,
ul#adminmenu > li.current > a.current:after {
border-right-color: #fff;
}
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top {
color: #f2ff8d;
background: #585858;
}
#adminmenu .awaiting-mod,
#adminmenu .update-plugins {
color: #f2ff8d;
background: #ccaf0b;
}
#adminmenu li a.wp-has-current-submenu .update-plugins,
#adminmenu li.current a .awaiting-mod,
#adminmenu li.menu-top:hover > a .update-plugins,
#adminmenu li:hover a .awaiting-mod {
color: #f2ff8d;
background: #616161;
}
#wpadminbar {
color: #f2ff8d;
}
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
color: #585858;
background: #616161;
}
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
background: #858585;
}
#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
color: #f2ff8d;
background: #858585;
}
#wpadminbar .ab-top-menu > #wp-admin-bar-recovery-mode.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus {
color: #f2ff8d;
background-color: #b89e0a;
}
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
border-color: #858585;
background-color: #858585;
}
.wp-pointer .wp-pointer-content h3 {
background-color: #585858;
border-color: #4b4b4b;
}
.wp-pointer.wp-pointer-top .wp-pointer-arrow,
.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner {
border-bottom-color: #585858;
}
.media-item .bar,
.media-progress-bar div {
background-color: #585858;
}
.details.attachment {
box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #585858;
}
.attachment.details .check {
background-color: #585858;
box-shadow: 0 0 0 1px #fff, 0 0 0 2px #585858;
}
.media-selection .attachment.selection.details .thumbnail {
box-shadow: 0 0 0 1px #fff, 0 0 0 3px #585858;
}
.mce-container.mce-menu .mce-menu-item-normal.mce-active,
.mce-container.mce-menu .mce-menu-item-preview.mce-active,
.mce-container.mce-menu .mce-menu-item.mce-selected,
.mce-container.mce-menu .mce-menu-item:focus,
.mce-container.mce-menu .mce-menu-item:hover,
.theme-browser .theme.active .theme-name,
.theme-browser .theme.add-new-theme a:focus:after,
.theme-browser .theme.add-new-theme a:hover:after {
background: #585858;
}
.theme-filter.current,
.theme-section.current {
border-bottom-color: #737373;
}
.widgets-chooser li.widgets-chooser-selected,
body.more-filters-opened .more-filters:focus,
body.more-filters-opened .more-filters:hover {
background-color: #585858;
color: #f2ff8d;
}
.wp-responsive-open div#wp-responsive-toggle a {
border-color: transparent;
background: #585858;
}

Modify the Admin Footer
Change the admin footer text with this code:
function custom_admin_footer() {
echo 'Powered by <a href="http://www.wordpress.org" rel="nofollow noopener">WordPress</a> | Customized by Your Name';
}
add_filter('admin_footer_text', 'custom_admin_footer');
Hide Admin Menu Items
You can hide all unwanted admin menu items by the following line of code. But as a recommendation, you can check out the Admin Menu Editor by WP Adminify, which will help you to hide admin menu items based on their user role, change text, icons, and create a custom menu.
function remove_menu_items() {
remove_menu_page('edit.php'); // Removes Posts
remove_menu_page('edit-comments.php'); // Removes Comments
}
add_action('admin_menu', 'remove_menu_items');
Custom CSS
Add custom CSS to style your dashboard:
function custom_admin_styles() {
echo '<style>#your_CSS_here</style>';
}
add_action('admin_head', 'custom_admin_styles');
Conclusion
That’s a wrap on the basics of customizing your WordPress dashboard!
But wait, there’s more you can do with WP Adminify. It’s packed with helpful extras like tools to add header and footer code, create custom sidebars, check site speed with Google PageSpeed, build quick-access menus, copy menu setups, sort post types, and plenty more.
Instead of using a bunch of different plugins, WP Adminify puts everything in one place. It saves time and keeps your dashboard tidy.
If you want a cleaner, faster, and fully personalized dashboard your clients will love using, WP Adminify makes it super simple.