WPlite-MU – Hide Menu Items in WPMU

I’ve recently begun doing more and more work with WPMU, and one of the hurdles I’ve most encountered is that of customizing the Admin menus. In the scenario I’m working in, clients are given the administrator role for their blog, however, in most scenarios, there are elements that they just don’t need to touch. D. Sader has an excellent Toggle Admin Menus plugin that will cover most of the default Admin pages, however due to some limitations in how the dashboard is tied to widgets, you can’t hide that page from users with that plugin. This is what set me off looking for such a plugin.

I discovered WPlite, which at first glance looked exactly what I wanted. However, due to different permissions issues with roles, it actually wouldn’t block anything for blog admins, which in my case I needed. It also didn’t allow to hide itself, which would have defeated the sole purpose of the plugin. So I did a quick change to hide the menu items from everyone except Site Admins, and allow the blocking of this plugins menu item as well.

As I point out in the Read Me file, this plugin does not physically prevent a user from accessing the page if they normally have permission, it simply hides it in the menu, so if you are using the at a glance widget and want to hide the widgets menu completely, you’ll need to customize this as well. For more stricter control, definitely rely on D. Sader’s plugin, but unsuspecting users not familiar with WP, they will be none the wiser, and you can hide some of the other menu items that might normally appear for blog admins, or others roles for that matter. Note, because I specifically was looking for a way to hide widgets, and didn’t see anything out of the box for Role Manager, I didn’t go that route. For my needs, the combination of this and the Toggle Admin Menu’s I’m completely satisfied with the solution.

Also, currently this plugin must be uploaded to wp-content/plugins, and activated. You can use the built in activate site wide, or use something like Plugin Commander if you are looking for even more control over plugins. Also, this currently requires a site by site configuration, as I wanted more granular control over which blog admins see what. I will eventually look into setting some defaults, possibly via an admin interface, that would be set each time the plugin is active. If anyone wants to help contribute to that effort, I’m all ears.

Any questions or feedback for the WPMU version should be directed towards this post, Muhammad clearly pointed out he doesn’t have time to address the WPMU version. I offered him the changes I had made if he wanted to release a WPMU version himself. That said, all credit for the plugin goes to him, and if you find yourself wanting to donate anything to the development of the plugin, you should seek out the original plugin and show him some love.

This is my first attempt at releasing any kind of WPMU plugin, so certainly, any feedback or suggestions are greatly welcome.

Download WPlite-MU.

Update So I stumbled upon another plugin similar to WPlite that gives even greater control over customization, which seems to work quite well with WPMU, as you can hide items from Admins and Site Admins are not affected. It still is a plugin that has to be configured on a site by site basis, but as I said, gives a far more granular control over many more elements. I will continue to work on WPlite-MU once I get the current project I’m working on finished, but wanted to share my discovery until then. You can check out the Adminimize plugin at WordPress – Extend. The author’s site is in German, but there are English instructions, and configuration is fairly straight forward for people familiar with WordPress.

WPMU 2.8.5.2 Ready to Roll

2.8.5 & 2.8.5.1 were released yesterday, unfortunately a bug crept in that prevented non site admins from publishing posts. However, Donncha quickly rectified the bug, and tagged the latest release version. 2.8.5 was dubbed a “hardening” release, and upgrading is recommended. Donncha outlines the details.

I’ll also be releasing soon a WPMU version of the WPlite plugin. WPlite allows you to hide admin menu items from non-admin users, the modified version will hide menu items from blog admins, but not site admins. It doesn’t lock down the page, the URL is still accessible, but for the unsuspecting user they’ll never know a setting is available to them. For potentially destructive pages for inexperienced users you can use the Toggle Admin Menus plugin to secure blog admins from doing something they would regret (like delete their blog).

WP Tiger Administration v3.0

Ordered List by Steve Smith

If you are looking for a different approach and design to the admin section of your blog, and don’t want to wait to see if Shuttle is ever implemented, try giving Tiger Admin a look. I haven’t looked at the new version yet, but I have tested previous versions and they were well done. I’m comfortable with the default look, but that might be laziness or habit more than anything.

Clutter Free

Tempus Fugit | TxFx.net

While on the subject of Mark, and now that 2.0.5 is officially out, I felt it would be more appropriate to mention this plugin now. Many users do not have a need for all the boxes on the write post screen, and would like them gone. Now you can do that, on an individual user basis. The editing is done via your profile page, so if you ever need to turn back on an element, it’s simply done in the admin area. Note that a v.3 is the most current, which now removes the preview and image uploader elements, rather than hide them via CSS, as previous versions did.
You can be sure I’ll be using this plugin on my own blogs, particularly to do away with the image uploader element, as that element does hide like others.

Admin menu v.2.9 & Semiological Forum Annouced

Semiologic

This handy plugin has been updated to 2.9. For those not familiar, it provides an unobtrusive menu bar above your blog when logged in to facilitate posting and managing your blog.
While there, check out the many other updates to the multitude of plugins that Denis has released to the community.

Also, Denis has opened a forum for his many projects.

Shuttle

Broken Kode
Announced last week that Shuttle was “launched”, and subsequently the WP community was in a sea of posts recanting the “launch” of a new admin interface for WP. The truth of the matter is, there isn’t any code, from what I’ve read, purely some images, and some Photoshop files. There also seems to be mulitiple versions, and a split within the team that developed it. So the truth of the matter is yes, a lot of time and energy was put into mocking up a better interface, but much more work will be required before it truly is launched. I wouldn’t expect to see any of this in 2.1, and I’m not even sure what the roadmap looks like from there.