Dead Simple Tweaks to make WordPress Admin Area Client-Friendly

Although WordPress CMS is considered as a simple-to-use software system, the clients might not always find it a complete breeze. With due consideration of this fact, it becomes necessary for you, the WordPress designer to eliminate all the complexities that are associated with the website’s operation prior to delivering the same to your esteemed client. Do remember the things that may appear easy for a WordPress savvy webmaster might turn to be hard-stone-to-crack for individuals with a less or no knowledge about the WordPress CMS. In this post, you’ll find some simple-to-execute tweaks that would enable you to simplify the WordPress admin area for your client. So, let’s get a clearer picture of all these easy alterations!

  1. Adjust the options displayed on your WordPress admin dashboard

wordpress admin dashboard

As per this modification, I’m talking about the dropdown menu that’s visible on a majority of pages available within wp-admin or the localhost/w-admin. So, when you login to your WordPress admin dashboard for the very first time, you’ll see too many options on the dashboard like blocks including Activity, WordPress News, At a Glance, Quick Draft etc. Hence, it is recommended to adjust the Screen Options in the following way:

  • Remove all the elements(the ones which provide information that’s not vital for the client) from your dashboard. Some of these elements include Quick Draft, WordPress News etc.
  • Go to the individual Page and Post editing screens and there remove the options viz: Send Trackbacks, Slug, Revisions, Author and Custom Fields.
  • With the Pages and Posts section, get rid of the columns namely Author and Comments.
  1. Don’t forget to define a specific set of usage instructions for the client

Despite the amount of training that you provide to your clients, there are chances that they might ask you a hell lot of questions regarding addition of new pages, editing existing pages, adding/editing the website functionality etc. However, with a handy set of instructions, your client would go ahead with bothering you every time he/she encounters an issue with the website operation. Fortunately, we’ve a set of popular WordPress plugins like WP Help which allow you to create a set of instructions dedicated to separate user roles. All these instruction sets are visible within the admin dashboard and hence can be read by your client.

  1. Add branding to the login page of the WordPress administrator section

While the default WordPress admin login page comes with a simple WordPress logo placed towards the center, you can go ahead with redesigning the entire login page within a span of minutes. Webriti Custom Login is a refined WordPress plugin which enables you to redesign your WP admin login page via addition of a custom logo in addition to changing the background color without touch a single piece of code.

  1. Moderate the default Welcome Message shown to the client

Eventhough Howdy is indeed the best approach for an informal greeting, it might not be taken up well by some of your clients. Hence, as a tip, I recommend the creation of a welcome message that has a professional touch to it. Have a look at the below screen-shot to know about the default Welcome Message shown to the clients:

wordpress howdy panel

Hence, you can use the TM Replace Howdy plugin for editing the Welcome message displayed within the admin bar. Plus, you can even go beyond the boundaries by including a specific ‘humorous’ greeting or building your own specific custom list of greetings.

  1. Provide your client with an Editor account

As per a recent survey, it has been found that only a handful clients are actually familiar with the method of taking the complete advantage of WordPress’ Administrator account. Hence, it is always better to serve your client with a separate Editor account which comprises of a dashboard that’s loaded with simple  and easily understood options.

  1. Disable the ‘Deactivate’ button for important plugins installed into the final website

It’s quite usual to include plugins into the website that you’re about to deliver to your client. Even for the basic WordPress site, you’ll need to use some plugins. But, after delivering the website to the client, he/she might intentionally or accidentally deactivate or even delete a single or multiple plugins. The removal of vital plugins would then affect the site’s performance negatively. Therefore, to prevent any such chances for the removal or deletion of any plugins, it is a wise decision to disable the ‘deactivate’ button for the most important plugins installed on the WordPress website. For this, all you need to do is simply add the below code in your themes’s functions.php file:

add_filter( ‘plugin_action_links’, ‘disable_plugin_deactivation’, 10, 4 );

function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {

// Remove edit link for all

if ( array_key_exists( ‘edit’, $actions ) )

unset( $actions[‘edit’] );

// Remove deactivate link for crucial plugins

if ( array_key_exists( ‘deactivate’, $actions ) && in_array( $plugin_file, array(




unset( $actions[‘deactivate’] );

return $actions;


Also, don’t forget to get on with editing the list of installed plugins for which you aren’t interested in having a ‘Deactivate’ button.

That’s it for this post!


An attempt to tweak the wp-admin login is definitely a step that will make it truly comfortable for your client to enjoy a wholesome WordPress experience. Hope my post would have enlightened you to proceed on with the same immediately.

You May Also Like

About the Author: Shameem

I am Shameem, Software Engineer, Web Addicted, Living in Chennai, India.

1 Comment

  1. Great post Amanda,

    Its really very informative. I’ve never thought of tweaking my WordPress admin area but after reading your post, I think its something I will have to implement on one of my blogs to see the impact it will make.

    Thanks for sharing.

Leave a Reply

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

Time limit is exhausted. Please reload CAPTCHA.