Let clients use the WordPress Dashboard
In which ZigPress talks about introducing clients to the finer points of managing their sites after launch and handover.
Part 1 – It’s Great
Although there are a number of ZigPress client projects that use WordPress as a base, this was done mostly for ease of maintenance by ZigPress, not by the client (most clients have been happy to pay for ZigPress to perform routine content maintenance, due to a lack of time or confidence).
So when Alan, the owner of Chic Physique said “I want to be able to add news releases and articles for subscribers myself, and I need to be able to manage photo galleries and email subscribed members”, it was clear that Alan, who is quick to claim complete IT ignorance, was going to have to get to grips with the WordPress dashboard.
As someone who eats, sleeps and breathes websites and content management systems, it was actually quite difficult for me to tell in advance how easily he would cope with the way WordPress does things, and I found myself writing a user guide for him to make sure. I have had some extremely non-technical clients, and am often amazed at how much I have to explain. And re-explain.
However, I needn’t have worried – in a 45 minute training session this morning, he sailed through the main topics (managing posts, links, users and a basic NextGen gallery). I had used the Role Manager plugin to remove his access to the Settings, Plugins and Pages menu.
The only thing he found confusing was that each of the main menu items on the Dashboard side menu (Posts, Links, Users, etc) have a sub item called “Add New”. So when I asked him to add a new link, if he happened to be on the Posts page at the time, he would just click the “Add New” link that he saw, which of course added a post, not a link.
As soon as I saw this happening, I realised that WordPress’s inline nested menus could use some usability love – if they’re counter-intuitive for Alan, they’re quite possibly counter-intuitive for many people. Particularly because the use of colour and borders is subtle to the point of obscurity on many screens.
But that was the only learning glitch. So, if you can sort out exactly what they should have access to (which brings me neatly to part 2 in a moment), go ahead and give non-technical clients access to the Dashboard – they’ll probably cope.
Part 2 – It’s not flexible enough
Now comes a potential gotcha, which I’m sure many WordPressers are aware of, but it’s something I’m going to have to solve, because there doesn’t appear to be a plugin.
By allowing Alan to add, edit and delete subscriber user accounts (so that members of his fitness studio can log in to read articles about aspects of health and fitness), I had to give him complete access to the WordPress user management system. There is no way (for example) to give him rights to manage only those users whose role is of a level below his own. It’s OK for now, because he’s a friend as well as a client, and when I say “don’t ever click the delete link next to the ZigPress user”, he listens.
Having said that, I spent hour after hour googling for a plugin which would do this. There are a few that provide additional user management features, but (and if I’m wrong, please, please send me a URL!) not a single one that allows a WordPress (say) Editor-level user to manage (say) Author-level users, but not to manage Administrators.
Some of you would argue that this is because WordPress was not designed for that level of versatility. Well, OK, but ZigPress is already in danger of becoming a specialist WordPress agency, so I have to find a way.
As you might expect, that way is to write a plugin, offering a new user management page (list, add, edit, delete) and a new options page for the Administrator to decide who gets to edit which levels. Development is currently about 40% complete, and I’ll release it to the world via these pages when it’s done.