White Label CMS


The White Label CMS plugin is for developers who want to give their clients a more personalised and less confusing content management system

For a video overview of the changes in 1.5 and how this affects WordPress 3.4 please visit the White Label CMS home hosted on the WordPress Manual Plugin website.

WordPress 3.3’s new admin bar has restricted the type of branding you can have for clients, which is why we have introduced the ability to brand the dashboard.

You also have the ability to choose which menus are visible. We have 3 CMS profiles available as presets: Website, Blog or Custom so you can modify the menu system to suit the CMS purpose. These only apply to the user role of Editor and below. Admins will see all menus.

You can also give Editors access to the Menu and Widgets, but the switch theme option will not appear.

White Label CMS allows you to remove all the panels from the WordPress dashboard and insert your own panel, which you can use to write 2 personalised messages to your client and link to the important elements in the CMS.

It also allows you to add custom logos to the header and footer as well as the all important login page, giving your client a better branded experience of their new website.

There is also the option to hide the nag update as well.

No longer will you have to tell your clients to ignore the dashboard!


  • An example of a custom login
  • An example of how your clients dashboard could look
  • Customize which menus appear for editors
  • Simple menu options
  • Customize the homepage


  1. Download the White Label CMS plugin
  2. Upload it to your plugins directory
  3. Go to the plugins directory and activate the plugin
  4. Go to Settings->White Label CMS and use the menu system to change the default values.

Please note:
We have updated the way images now work. There are 3 options:
You can either just add the filename, and this will look inside your theme/child theme’s images folder for the file.
You can put the full url of the image, if you want it to load from an external site
You can use the WordPress uploader, but please make sure you click “insert image”


Who is this plugin for?

For developers who handover websites to their clients and use WordPress as a CMS.

How to I add links to my own panel?

Your custom panel accepts html, so just write the markup as you normally would in html.

How do I remove menu items?

Click on the Remove Menus section and either choose a CMS profile, or manually select which menu items to be removed. Please not this will only effect user roles of Editor and below. So you will need to logout in order to see the difference.

How do you recommend using this plugin?

We have been using this for a number of months now, and we have found clients respond best when it is set up in the following fashion:

  • Use the clients logo for the login (it gives the CMS a bit of a wow factor!)
  • Use the clients logo in the header
  • Use your own logo in the footer, and place a link back to your website
  • Remove all panels from the dashboard (they have a lot of information that just confuses the client)
  • Add your own panel. Personalise the experience for your client by welcoming them to their website. Provide links to the most relevant elements in the CMS. Provide a link back to your support system if you have one.
Appearance Menu

With WordPress 3 comes the much need Menus option. However, this sits inside the Appearance menu which is hidden to editors. You can you make the Menus and Widgets menus available to editors, but can keep the switch theme menu removed.

Please note: The plugin works by granting Editor’s the ‘switch_themes’ and ‘edit_theme_options’ privilege which gives them access to the Appearance menu, but removes the switch themes menu from the Appearance menu and the WordPress 3 Right Now dashboard. However it could still be possible for a Editor to switch themes, if they knew the direct url path. Unlikely, but you should be aware of this before you choose to enable these options.

Menus is only available to WordPress 3 users.

If you see menus like background or header, then you must modify your theme in order to remove them.

When the plugin is uninstalled, the Editor privileges are reset to their original values.

How do I use it on Multi Site?
  • You must install the plugin network wide in order for it to work on all sites.
  • You must save the options on each new site in order for the default options to appear.
  • You can have separate login logos for each mini site. Simply change the filename, and upload it to the relevant theme.

I installed the plugin and the logos disappear?: You need to upload your logos to you current themes images directory.

The menus have not changes?: Make sure you are logged in as the editor

Lost Password CSS not working?: Make sure you use the example format. The color must be the last css style and it must not have a closing ; as !important is appended to the end of the style to overwrite and existing style.


The best custom branding!

I had been using tons of white branding plugin including paid one, sometimes paid one even worse and can’t even control many things.. there are some free plugin that worth mention including from Admin Branding(https://wordpress.org/plugins/admin-branding) and AG Custom Admin (https://wordpress.org/plugins/ag-custom-admin/)

the problem is, Admin branding is the best with interface and functionality but the plugin is old and now incompatible and clash with other plugin and themes

AG Custom Admin, doesn’t have proper custom in admin css and login css, it always break and the interface making admin look so ugly and outdate

until I meet White Label CMS, at first … I though this plugin will also fail since my first impression is the plugin doesn’t have a logo like another plugin it look unfinished, but after I give it a try and look what they got, I was totally amazed!

they have custom admin and custom login that can be customized properly, they also had so many things that totally changes the way, my admin look

I am so thankful to have this developer keep up to date with this plugin, it was so wonderful. the plugin also doesn’t have an issue with other plugin and themes since it does not use any other framework

I wish developer can improve it more and refine the interface to new one, fresh look 🙂

Read all 54 reviews

Contributors & Developers

“White Label CMS” is open source software. The following people have contributed to this plugin.




Fixed Import for php5.2


Fixed Import


Minor changes


Fixed minor bugs


Fixed issue with importer


Fixed bug with dashboard panels in wp-admin


WordPress v4.4.1 Compatibility


Fixed conflict with WP Mandrill plugin
Added option to hide the activity panel in the dashboard
Renamed Right Now widget to At a Glance


Security release. Better use of WordPress nonces and enhanced validation on import functionality. Disclosed by g0blin.


Login Logo width fixed for version WordPress 3.8
fixed 16px logo in admin bar on front end
Fixed advert on wlcms advert on the settings page
Fixed Dashboard logo not appear on dashboard for WP 3.8
Fixed Footer logo does not line up properly WP 3.8
Fixed Hide WordPress Logos from admin bar


Security patch – added nonce to admin form for better security. Props PC SJJ.


Added Custom RSS Feeds as new option
Added Import/Export of settings feature.
Updated CSS rules for wp-login.
Minor bug fixes


Minor Bug introduced with WordPress 3.4 and custom login images.
Also added conditionals to prevent any errors with user capabilities.


Patch submitted by Chris @ iThemes. Better support for users of iThemes.


Changed how media menu is hidden to allow both hiding the menu and still able to add content. (Small bug)


Better support for other languages, deactivating the plugin does not remove options, only deleting it will run the uninstall script. Other minor fixes.


Minor Bug Fixes and some improvements on how forms are saved.


Bug Fixes, hopefully the last ones for this version


Bug Fixes for radio buttons, media uploader and login style


Changes for WordPress 3.3
Ability to brand the dashboard
Lots of new changes and bug fixes


Changes for WordPress 3.2
Restructure of menus
Added classic header and footer for 3.2 to improve branding
Header logo as site link
Admin can view dashboards but hide them from editors
Hide browser nag

Bug fixes


Ability to show Menu & Widgets menu for Editors
Removed WordPress link and ALT text from login page.
Custom css for forgotten link on login page.
Tested on multi user sites.
Fixed a bug which was stopping the Profile from appearing.


Ability to remove menus
Added widths for header and footer logos.


Updated terminology


Updated custom login image file height


Updated logo filename


Added update log!