Video User Manual

White Label CMS

If you’re a web developer building websites for clients using WordPress, you probably spend a bit of time explaining all the references to WordPress in their new dashboard. The login screen, the dashboard and all the admin menu items can be confusing. The White Label CMS plugin allows you to customise the entire client experience including the login screen, dashboard and admin menus.

Get White Label CMS Here

Features

Branding

Branding

  • Hide WordPress Logo and Links
  • Add Admin Bar Logo with alt text and url
  • Change or remove "Howdy" admin bar menu
  • Replace admin footer text with your own logo, text and url
  • Hide WP Version
  • Add Side Menu Logo with alt text and url
  • Can also replaceable with HTML
Login

Login

  • Change Background with image or colour
  • Add Side Menu Logo with alt text and url
  • Add your own logo
  • Add custom css
  • Hide Links
Dashboard and Menus

Dashboard and Menus

  • Add Dashboard Icon and Title
  • Hide Dashboard Panel
  • Add a Custom Welcome Dashboard Panel and select the target user roles
  • Add RSS Dashboard Panel
  • Hide/Show admin menus to selected Admin users
  • Hide/Show admin bar menus to selected Admin users

And much much more

  • Hide Front-end Admin Bar
  • Admin Settings (Hide Help Box and Screen Options)
  • Hide all nag messages
  • Add Custom CSS for Admin
  • Add Custom Editor Stylesheet

Customise the Login Page

Why make your client login to the standard boring login page? White Label CMS allows to modify everything on the login page, add your own logos and background images, and even control the CSS if you wish.

VUM Branding VUM Branding
VUM Branding VUM Branding

Add Your Branding to the Header and Footer

You can add logo’s to the admin bar, menu and footer to give your client a better branded experience. Personalising the backend of WordPress will give your client the feeling that this is their website, not a generic website.

Customise the Dashboard

Are you tired of telling your clients to ignore everything on the Dashboard, but it’s confusing? Well, with White Label CMS you can clear everything from the dashboard and add in your own dashboard panel. You can even add your own RSS feed to the dashboard panel so you clients can be kept up to date which what you are doing with your business. Isn’t this more important than showing your clients where and when the next WordPress meet up is?

VUM Branding VUM Branding
VUM Branding VUM Branding

Control with Menus Appear for Your Client

We have created a new feature called the White Label CMS Admin which allows you had menus for other users. It’s very simple to setup and allows you to give clients admin access, but makes it harder for them to stumble across settings and mess up the site, meaning you have to fix it.

Setup a Site in Seconds Using the Wizard

Want to setup the site with just a few clicks, use the Wizard, to add your branding and your clients details and you will be up and running in seconds. White Label CMS is very powerful, but most of the time you want to just set up the basics and move onto your next task, the wizard allows you to do this.

VUM Branding

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

Credits

This plugin was inspired through both our own experiences / needs and these great articles: Cats who code, Smashing Magazine, Net Tutsplus, Craig Buckler and by our won hard working developers here at Video User Manuals.

What Would You Like To See In The Next Version?

We would love to hear how you are using the plugin, so please leave your comments below!

Feature Requests & Support

Got a feature request for WLCMS, let us know here. Got a support question, head on over to the support forums.

Comments

171 thoughts on “White Label CMS WordPress Plugin

  1. Keep up the fantastic work! It’s great to see you staying current on updates and implementing requested features! Thank you.

    • This has been fixed in 1.4.1 which we just put out. Just refresh your browser after updating to force refresh the javascript which was causing the problem.

      Thanks

  2. Would love to see it with more control over the sub panels and includes settings of installed plugins.

    Like maybe I would like to let the user see the installed plugins but not let them click addnew plugins.

    Anyway, the way it is now is superb. Nice work! 🙂

  3. Excellent plugin.

    I would like to utilise it in a multisite that I am creating for my 6 secondary history classes. There will be more than 180 web sites in all.

    May I make a suggestion. Could it possible to have the option to utilise an absolute URL for the logo entry fields instead of simply relying on the use of the URL that points to the theme directory in the main site blog.

    I am not a php developer and I am not able to tweak the code myself although I tried.

    I thought that if an absolute URL that pointed to the various logos was utilised itwould enable an easier multisite install and not require me to individually set the parameters for all 180 or more sites.

    Regards

    John

    • Here here 🙂

      I finally decided to stop doing the custom functions.php and a combination of plugins to accomplish the various customizations our sites require and to go with the White Label Plugin. Just about finished our first install… we’ll update the other sites over the next period.

      RE: Logo Urls – oh yes!
      An absolute url would solve a number of issues for me:
      a) no need to upload the footer logo with each new WP install
      b) in the case where client changes themes – logo remains unaffected in dashboard

      Also: at present the child theme does not display logos – using the latest White Label CMS (version 1.3) I have to upload the logos to the parent theme in order for this to work.

      I second the motion for absolute urls!

      Thanks for the fantastic plugin 🙂

  4. Fantastic plugin – many thanks !
    However I have cause for concern which I hope you can allay.
    Currently running WLCMS 3.2.1 – after deactivating all plug-ins, with WP-Config debug displaying error messages I get many errors (E_Notices) appearing such as the following whilst logged into admin:
    Undefined index: id in /home/…/wordpress/wp-content/plugins/white-label-cms/wlcms-plugin.php on line 600
    Undefined index: page in /home/…/wordpress/wp-content/plugins/white-label-cms/wlcms-plugin.php on line 606
    Undefined index: action in /home/…/wordpress/wp-content/plugins/white-label-cms/wlcms-plugin.php on line 632′

    • Hi,

      Sorry, if I understand you correctly, then no, you can’t do that. The reason being that WLCMS is basically designed so that you give your clients Editor access, and you would use Admin access.

      Thanks

  5. Many thanks for a great plugin, however…
    On the top of my wishlist for next version would be to be able to add a menu item (a custom dashboard widget) to the list of menu items to be excluded from removal by WLCMS.

    I am attempting to use an events listing facility on my client’s website which they need to use themselves. Unfortunately WLCMS hides this.

  6. Awesome Plugin! Keep up the fantastic work… Thank you!

    Quick Fix: Under Customization, make Login Background Color optional. I have to delete it each time I click save to allow a transparent PNG logo on the login screen. The login screen just looks better without the white box all the way around it… It unfortunately defaults to #FFFFFF every time the screen is pulled up.

  7. Ability to grant access to specific plugins?

    I’m thinking of a specific scenario where we’re using the “Subscribe2Connect” plugin and the client keeps asking for a list of their subscribers. Would be much easier if I could just grant access to that specific plugin to the client.

  8. Hi, I **LOVE** White Label CMS, & have installed it for several clients already! woohoo!

    I’ve just discovered though that the Business Directory plugin, and the EZPZ One Click Backup plugin cannot be seen by the Editor (who needs access to them both) 🙁

    They both should appear below the Settings menu.

    Weirdly enough, Contact Form 7 plugin DOES appear below the Settings Menu for the Editor role …

    I’ve been searching online for a couple of hours, including reading all of the above, to find out how to solve this. Has anyone else added a Business Directory or a Backup solution with White Label CMS on a client site, which the Editor/client can actually access?

    Any tips would be greatly appreciated – thanks in advance!

    • Hi Mooshie,

      My only advise would be to modify the other plugins to make them so they are visible to editors (though this will break each time you update them). Doing this is fairly simple.

      If you take a look here, it shows you that you need to modify the capability:

      http://codex.wordpress.org/Function_Reference/add_menu_page

      However, if you don’t understand this, then I probably would not recommend doing it.

      Thanks

  9. This plugin is such a help. What I would really love to see on both this and your manual plugin is support for other roles especially custom made roles.

    Thanks again.

  10. Hey there – Two things:

    1. I thought I saw in the overview video that the login url is changed to /login with this plugin – is this true and if so how do I activate it?

    2. I noticed if I disable widgets that it also hides this from admins… are others having this issue?

    Thanks
    P.S. Love this plugin.

  11. Hi,

    Are there any plans to include the ability to hide links in the new admin toolbar that was release with version 3.1?

    If I hide the posts menu in the dashboard it would be nice if it has got rid of the ‘Add New’ -> ‘Post’ link from the admin bar.

    Thanks
    Pete

    • Hi Peter,

      We did not think of that. We are doing beta testing on the new version now, but only included the ability to remove the menu bar, not to modify it.

      We will investigate.

      Thanks

      • Hi,

        Would be good to see it added. Something else that would be good would be to hide the number of posts in the ‘Right Now’ box as well.

        If I have removed the posts menu from the right hand side then it makes sense to get rid of it from everywhere else.

        (of course if its possible?)

        Thanks Again
        Pete

  12. Thanks so much for this amazing plugin.

    One issue I noticed is that when I check the boxes to show the Widgets and Menus options, it REMOVES the Themes option from my Administrator view. I agree this option should be disabled for the client (Editor), but it should remain visible to the Administrator. I know I can still access the Edit Themes page by entering the direct URL but it would be far more convenient to have the option button remain in the menu.

    Another suggestion is to move the custom logos outside of the Theme folder – this way the logos would remain even if the theme is changed. I think this has already been mentioned, but just wanted to add my two cents.

    Thanks for a great plugin – you’ve saved me loads of time! Cheers.

  13. Hey, I haven’t read any of the comments above so maybe this has already been mentioned, but I have a upgrade for your awesome plugin to make it at least partially internationalized. The problem is that the feature to hide left panel links within the WP admin area breaks for other languages. The reason is because you have the names of the links hardcoded in English. I fixed this with a simple code change, as follows. If you could incororpate this into future updates, I could continue to easily update your plugin. Thanks:

    **White Label CMS Hack
    Description: Added __(”,’default’) to hardcorded admin menu items to enable multi-lingual support
    File: \wp-content\plugins\white-label-cms\wlcms-plugin.php
    Function: remove_admin_menus
    Line: 212

    //i18n Localization Support:
    if (get_option(‘wlcms_o_hide_posts’)) { array_push($restrict_user,__(‘Posts’,’default’)); }
    if (get_option(‘wlcms_o_hide_media’)) { array_push($restrict_user,__(‘Media’,’default’)); }
    if (get_option(‘wlcms_o_hide_links’)) { array_push($restrict_user,__(‘Links’,’default’)); }
    if (get_option(‘wlcms_o_hide_pages’)) { array_push($restrict_user,__(‘Pages’,’default’)); }
    if (get_option(‘wlcms_o_hide_comments’)) { array_push($restrict_user,__(‘Comments’,’default’)); }
    if (get_option(‘wlcms_o_hide_tools’)) { array_push($restrict_user,__(‘Tools’,’default’)); }
    if (get_option(‘wlcms_o_hide_users’)) { array_push($restrict_user,__(‘Profile’,’default’)); }
    if (get_option(‘wlcms_o_hide_separator2’)) { $hideSeparator2 = true; } else { $hideSeparator2 = false; };

  14. There is an option to change the background of the login box, but where can I change the background behind the login box? Thanks!

    • Hi Chad,

      There is no option to do that. We were trying not to overload people with options, and this is why it was left out.

      Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *