Register Free Account

Register Me

A Detailed Guide On Making WordPress Back-End Client-Friendly

Having used WordPress for building varied simple and complex websites, I’ve thoroughly enjoyed exploring its features to the fullest. The simple-to-use admin interface has enabled me to expand the scope of WordPress enriched websites. However, I’ve received complaints from my clients regarding the correct usage of the site’s back-end. If you too want to prevent your clients from getting annoyed regarding the correct use of WordPress admin, then this is a post that will help you out.

What will I look into in this post?

Here, I’ll make you familiar with six handy steps for customizing the WordPress admin panel for your clients. Especially, if your client isn’t much familiar with WordPress, he/she will find it absolutely tedious to handle website management tasks using the  admin dashboard.

Now, let’s dig deep into the six methods of making WordPress admin client-friendly

1. Clean up the admin dashboard

There’s a WordPress plugin called White Label CMS which allows you to control the entire menu system for your admin panel. You can opt for showcasing a specific set of menu items to the authors, editors, contributors etc. Plus, you can also avail the flexibility of adding your own unique logos to the header and footer, hide the dashboard panels, remove the nag updates, replace WordPress branding with your own and redirct login. The only drawback associated with this plugin is that it doesn’t let you play with the colors for your dashboard.

2. Add branding to the login page

There is yet another brilliant WordPress plugin called Webriti Custom Login which allows you to redesign your login page within a few minutes. Whether you want to add a custom logo or intend to change the background color without touching a single line of code, installing this plugin in your WordPress powered website will allow you to do all this and a lot more.

3. Hide the sidebar items based on username

A client can easily do a lot of damage to the site via the sidebar. Especially, if he/she has installed a large number of plugins in the site. A simple way to resolve this is to hide specific sidebar items based on the username. Use the below function for doing the same:

 

function restrict_dashbord_menus_per_user()

{

global $menu;

global $current_user;

get_currentuserinfo();

if($current_user->user_login == ‘username_here’)

{

$restricted_menu_items = array(

__(‘Links’),

__(‘Appearance’),

__(‘Plugins’),

__(‘Users’),

__(‘Tools’),

__(‘Settings’)

);

end ($menu);

while (prev($menu)){

$dashbord_menu_array = explode(‘ ‘,$menu[key($menu)][0]);

if(in_array($dashbord_menu_array[0] != NULL?$dashbord_menu_array[0]:”” , $restricted_menu_items)){unset($menu[key($menu)]);}

} //end while loop

}//end if condition

}

add_action(‘admin_menu’, ‘restrict_dashbord_menus_per_user’);

Here, do note that the things which you want to keep within the sidebar for the client should not be included in the array.

4. Limit roles of users

By default, WordPress doesn’t allow a user with an editor role to access the appearance menu. But, with the installation of White Label CMS plugin, it becomes convenient for the editors to access some or all the items available within the appearance menu. Similarly, there are other user role management plugins that can be used for creating and controlling new user roles as per the specific requirement. Here is a screen-shot for the same:

5. Change the WordPress dashboard’s footer text

If you want to put your email address within the footer of WordPress admin pages, you can do the same by simply adding the below code snippet into your theme’s functions.php file:

function my_custom_text_admin_footer()

{

echo “Custom Text for WordPress Admin Footer Area”;

}

add_filter(‘admin_footer_text’, ‘my_custom_text_admin_footer’);

 

6. Define a set of instructions for the clients

Irrespective of how well you train your clients while delivering the site, they will definitely turn up asking you all sorts of questions on adding new pages, editing web page content etc. It is here that a handy set of instructions comes handy. Some popular plugins like WP Help and Backend instructions aid you in creating different  set of instructions for different user roles. These instruction sets will be visible within the admin dashboard and can be easily accessed and read by the client.

Summing Up

Although the above mentioned techniques work as magic for customizing the look and feel of WordPress admin for client use, it is better to review your list of frequently asked client questions in order to go ahead with tweaking the right feature/functionality.

 

Comments:

  1. pahismith001

    thanx for the providing me a code this is easy to customize my worldpress
    http://edupearl.net

Leave a comment

You must be Logged in to post a comment.