Create A Custom WordPress Admin Experience With Adminimize

Over the years, WordPress has added features, menus, and options throughout the backend. I’m constantly reminded of the 80/20 rule of software development where 20% of the software is not used. I’ve noticed I rarely visit some of the links and menus in the backend of WordPress but there is no easy way to remove them from view.

Adminimize by Frank Bültge and Inpsyde GmbH makes it easy to remove items from view based on a user’s role.

User Roles Support In Adminimize
User Roles Support In Adminimize

The first thing you’ll notice on the settings page is the large number of check boxes. The check boxes correspond to the default and custom user roles on the site. On this page, you can control which users see which parts of the WordPress backend. The options are split up into sections and are easily accessible from the top mini menu.

After toying around with the settings, I was able to remove items from view I don’t use very often. The result was a simpler user interface that contained fewer things to look at. If you’re curious, here is what I removed.

  • Contextual help
  • The about menu
  • The add new menu within the admin bar
  • The username and search box on the right hand side of the admin bar

Where this plugin really shines is the options it provides to hide things from users based on their user role. While WordPress naturally hides things from view based on a user’s role, this plugin can override the capabilities assigned to the role, providing more fine grain control. It’s not just tied to WordPress either, bbPress and WordPress multisite are supported as well.

Import Export Of Options
Import Export Of Options

Depending on the level of control you’re exerting, configuring the display options can be an exhaustive chore. Thankfully, Adminimize contains an import/export system so you don’t have to start over from scratch. The files are saved using the .SEQ file extension. This makes it easy to transport settings from one WordPress site to another.

If you decide to deactivate and uninstall the plugin, the database entries will not be removed. In order to completely remove the plugin from your site, you’ll need to check the Delete Options box.

Perfect For Consultants Handing Off Sites To Clients

One of the core philosophies of WordPress development is decisions, not options. In a similar fashion, Adminimize enables consultants to decide whether or not clients should have access to specific parts of the WordPress backend. Crippling the backend is not a good way for clients to learn WordPress but at the same time, I understand how limiting access could help prevent clients from breaking their sites.

The Adminimize Experiment

As a fun experiment, I encourage everyone to try out Adminimize and remove the sections of the dashboard you don’t often use. Then, take a screenshot of the user interface and submit the link in the comments. I’m curious to see which parts of the backend are the most common to be hidden and how the overall interface looks.

 

11 Comments


  1. Thanks for the information about this plugin, but I just checked and saw the latest update date is 2013/6/6 and the compatible version is 3.6. It’s kind of old and seems to be dead project isn’t it?

    Report


    1. I doubt that it is dead. More likely it has not needed to be updated to support up to 3.9. A developer is unlikely to drop such a popular plugin (over 450k downloads!!)

      Report


    2. No, it’s not a dead project. It worked just fine when I tested it on WordPress 3.9. Also, the plugin’s author has commented below explaining that he’s in the midst of rewriting it.

      Report


  2. Excellent! There was another plugin like this many moons ago, but development ceased and it hasn’t work for a long time.

    The work by Frank and the other folks at Inpsyde/MarketPress is always top notch, so I’ll definitely be installing this plugin.

    Report


  3. The only problem is the large, large, really large set of options

    Report


  4. Thanks a lot for the post about my plugin. I work on a new version, rewritten from scratch. Over the time the plugin was extended the plugin with much requirements and his solutions. But the source is not easy to maintain for me, I’m unhappy with the source. I have learned about coding, architecture etc.

    Currently I search for developer there will help on dev and support the plugin. The plugin have a github repository to easy add a issue or a create a fork, pull request.

    Especially the functionality for WP Multisite is currently more a hack as a solution. But is very complex, not easy to create a solution for this.

    Report


    1. Thanks for taking and or making the time to improve your work! A friend of mine introduced me to your plugin a few months ago and wish I knew about it sooner. I am very much about making things easier for myself / my clients to use.

      I think it is fantastic as it is and improvements will only make it better!

      Report


    2. Hey Frank, thanks for creating and sharing the plugin. Happy to hear that you’re continuing to work and improve it. Feel free to post a link to the Github repository for the plugin in case anyone reading the comments wants to stop by and issue pull requests.

      Report


  5. I have a little problem with version 1.8.4 plugin on WP 3.9.1. In the “Global Options” when i uncheck the “Admin Bar” option, i will get cluttered in the profile section. I found a solution (not good one but better than nothing!) that i can disable all “Admin Bar” options. Is there any better way to fix this matter?

    Regards

    Report

Comments are closed.