Wordpress, without the fat.

Preamble
You make web sites and you love Wordpress to the death. Someone (say, Joe) is asking you to do a web site of a few pages, and you want to use Wordpress so that Joe can maintain the web site by himself.
The problem is, Wordpress looks too complicated for Joe, and anyway, Joe wouldn’t need all the junk that Wordpress has to offer.
WPlite to the rescue
WPlite (”Wordpress lite”) is a Wordpress plugin that lets you hide ‘unnecessary’ items from the Wordpress administration menu—even the Dashboard. On top of that, you can also hide post meta controls on the Write page, so as to simplify the editing interface.
The result: a minimal, Zen-like Wordpress administration area.
Screenshots
Version 1.2
Version 1.0 – 1.1
Reviews
- WordPress-Plugin: WPlite
- Schlanker Admin-Bereich für WordPress
- Cafoutch de la semaine (”Très utile”)
- 管理画面の不要なメニューを非表示にできるプラグイン
- WP Lite – Administración Wordpress Zen
- Делаем админку проще и удобней
- Best of WordPress Plugins für Deine Kunden
- Interessante WordPress Plugins
- WordPress Plugins: WPlite
- WPlite-轻量化你的WordPress
- WordPress 2.6 Turbo oder nicht?
Thank you to all who used and reviewed my plugin.
Download
Note: With the availability of WPlite on the Wordpress.org Plugin Directory from 16 May 2008 onwards, the original download counters for versions 1.0 up to 1.2 have been disabled. You can see the latest download stats here.
1.3.1 – 18 July 2008
- BUG FIX: Removed unnecessary usage of serialize()/unserialize()
- NEW: Compatibility with Wordpress 2.6
- NOTE: You might have to set the options again, because of the bug fix.
1.3 – 9 June 2008
- NEW: By popular demand, an “Administrators see everything” option
1.2 – 15 May 2008 – 9 downloads [counter disabled]
- NEW: Support for Wordpress 2.5
- NEW: Disable by feature
- NEW: WPlite options page bookmarklet
1.1 – 29 March 2008 – 242 downloads [counter disabled]
- BUG FIX: Submission of some forms resets the WPLite settings. (Thank you, OLDSKULL! Comment noted.)
- WARNING: This plugin has not been tested with Wordpress 2.5.
1.0 – 3 March 2008 – 442 downloads [counter disabled]
- Initial release
Usage
- Ensure that you’re running the latest version of Wordpress.
- Install and activate the plugin.
- Configure the plugin at Options -> WPlite
This plugin is licensed under the GPL.
Questions, bugs, suggestions, comments
Below.
Hire me
I can help you improve your web site. To have a chat, please contact me at introspectif at nanogeex dot com
Donations
Thank you for using WPlite. If you found this plugin useful, please consider donating to my PayPal account. It’s a really special way of saying thanks :)
Donors
- Eric Busboom of Clarinova
Many thanks to all who have donated!


87 Comments
Seems nice, but it would be great, if I (admin) could define it as defaults for some some levels, and also that only admins could set this up
Thanks for the feedback, Tomas!
I’ll look into it.
I just downloaded wplite today and love it!
I, like the person who posted previously wanted to have the administrative section for all admin level users to still have all of the options but have all other users see only the options set in wplite. So, I did a quick little hack.
Within the following functions I added a check to make sure that the current user was not an admin.
wplite_disable_menus()
wplite_disable_metas()
remove_the_dashboard()
Here is the if statement I used:
“if(!current_user_can(’manage_options’))”
Here is an example of how I used it:
function remove_the_dashboard() {
if (!current_user_can(’manage_options’)) {
##ORIGINAL FUNCTION CODE##
}
}
Hope this helps. Thanks again for the plugin. It’s just what I need!
I’m glad you found the plugin useful :)
Thanks for sharing your hack!
hi. Thanks for plugin
perfect.
Regards
Hi,
This looks like a really nice plugin. It is very similar to my own plugin Simple CMS Plugin. Although mine is aimed squarely at those wanting to convert their site for use as a static CMS.
I noticed on this page, that you say the plugin is ‘available on Wordpress.com’. Is it possible you meant WordPress.org? This doesn’t seem like the sort of plugin they’d be adding to WordPress.com.
Ah, yes!
Thanks for pointing out the error, and for visiting my site :)
baron: You’re welcome :)
Hi Guys… I love your work. It´s more tidy than the barun stuff… which in fact does not really work on my platform.
I just read the “hack” from Rich Kenyon above and tried it at home… but… i´m a designer as the qosta sing… and it failed.
I need some help and I cant find a contact to rich k. fast. Could anyone paste the hacke code please?
cheers ajl hamburg germany
I think I find it out myself… thank you for that cool plugin and thank you for the cool hack…
ajl
You’re welcome.
Thanks for the plugin, and again, thanks for the useful hack too.
You’re welcome, Tommy.
Very useful plugin (should be part of the core, IMHO), but couldn’t get the hack to work (got a php error on line 29). Any chance of incorporating it as a setting, so that we admins get to see everything when logged in, but our authors, etc, don’t?
To all who want admins to be able to see everything: An option for this is available in version 1.3 :)
this plugi nsounds perfect, but are you maybe looking into getting this to work with the excellent rolemanager plugin? http://www.im-web-gefunden.de/2007/11/09/role-manager-plugin-for-wordpress-version-220-is-out-now/
This would be fantastic ;-)
one mroe thing: do you know WPMU? this kind of plugin would be really welcome to the wpmu community, I even mentioned your plugin there: http://mu.wordpress.org/forums/topic.php?id=8566
[replied via email]
Please develop a WPMU version of this amazing plugin. It shouldn’t be a problem cause WPMU uses 99% of WP code. That way your plugin would become even more powerful WP tool.
Thank you for your compliments on my WPlite :) As I’ve told ovidiu over email, I am currently busy with other commitments at the moment, so I can’t work on WPlite yet :( I’ll look into WPMU as soon as I’m free again.
Really great work! I tested different customization plugins, but this was the best one. So there is only one question left over: If I disable the Dashboard I get automatically redirected to “post article”, but my users should start at the “write page”. How can I modify the plugin so that the plugin redirects to “Write page” after logging in? Hope there is an easy answer.
Regards,
Daniel
In wplite.php, change the line
wp_redirect(get_option('siteurl') . '/wp-admin/' . $menu[$page][2]);to
wp_redirect(get_option('siteurl') . '/wp-admin/page-new.php');The line is found near the end of the file.
Thanks for the hint. The modification works and the “normal” WP user now gets automatically redirected to “Write page” after login. Thanks a lot for fast response.
Daniel
You’re welcome.
Hello, and thanks for this great plug-in! It absolutely rocks. I got all the features to work and read some of the questions from the people here. Is there any way to disable the Write Section Completely? I want the Author to directly go to the Manage Section and not see the Write Page at all.
Thanks & Cheers,
Valon.
In wplite.php , delete the following line (approx. line 168):
$disabled = ($item[2] == 'post-new.php' || $item[2] == 'edit.php') ? ' disabled="disabled"' : '';and all the options will be available to you.
Salam “the sleeping giant” :)
I’m trying to use your plugin together with Widgetized Admin Dashboard.
In user section, how can I remove/disable the unnecessary write up… for easy to see, please click here:
http://www.netpreneur.my/images/user-dashboard.jpg
Do you have any idea?
Your help is very hopeful.
Thank you.
Regards,
J.
Salam J
I could suggest the following ‘hack’. In wplite.php, change the following line (approx. line 82)
$disabled_metas = unserialize(get_option('wplite_disabled_metas'));to
$disabled_metas = unserialize(get_option('wplite_disabled_metas'));$disabled_metas = array_merge($disabled_metas, array('.youare','.akismet-right-now'));
If you see how this works, it is actually easy to hide more things from the Dashboard :)
Salam M.H,
Yes, It works very well…
Thanks for your plugin and your help…!!!
Hope to communicate with you again ;)
Regards,
J.
The update with ‘admin sees all’ support is great. Thanks for all the hard work :)
You’re welcome :)
Great…plugin… just one problem…
i only want my editors to be able to “write posts”… so I disabled every other feature using the plugin….
the problem is that the “manage” link still appears… and allows them to “manage” all of my previous post….
I’d like to be able to really get rid of the “manage” link as well….
Great!!… thanks… works perfectly..
Hi, I really like WPlite but when I try it with the latest trunk version of WP (8259 aka 2.6-beta3) it produces lots of errors… Got something to do with the argument in the unserialize function in lines 55 and 56.
I am sorry, I have not tested it with the beta versions of Wordpress.
I recon something has changed in WP 2.6 with regards to the get_option() function because when you remove all the unnserialize() functions, then WPlite works again :)
Example:
$disabled_menu_items = unserialize(get_option(’wplite_disabled_menu_items’));
needs to be changed into
$disabled_menu_items = get_option(’wplite_disabled_menu_items’);
So perhaps it’s an idea to create an extra functions to which you sent the get_option() data and have it returned either 1:1 for WP 2.6+ or have return it unserialized for WP till 2.5.
(replied via email)
Hi, love WPLite, versions <1.3 work with WP 2.6 without problems, version 1.3 crashes the system. I get a whole page of “unknown datatype for the second argument” errors when the plugin is activated. Maybe you could have a look into this. Thanks so much for the plugin!
Please upgrade to version 1.3.1.
I am also getting the ‘unknown datatype for the second argument’ that tobias posted about, and I upgraded to version 1.3.1. It seems to be an issue with WP 2.6, because even if I go back to the old version of WPLite, I get a ‘Cannot load wplite.php’ message. HELP! I use this for a CMS for my clients and I need to hide the extra options in WP…
After upgrading to 1.3.1 I have the same problem as Jen.
(Jen and pasQualle replied via email)
Hi, I’m getting the same problem as Tobia, Jen and pasQualle; did the upgrade and now get a hatful of ‘datatype’ errors.
(Gary replied via email)
This is a great plug in
Would be great if you could add an option to hide specific pages in the admin from other users .
Hi
Wow – I have been searching for this type of plugin for hours. I even started to write my own.
One suggestion if I may. Would it be possible to have an export / import of the settings as I work on a large number of sites and this would be a great enhancement.
Fantastic plugin – Love it – Thanks for your time.
Thanks for this plugin! This is a great tool when using WordPress for client work.
Thank you very much for this wonderful plugin.
Would be realy nice if you could help me with this problem I am facing. I have installed and activated ‘NextGen gallery’, ‘Events Calender’ and ‘wplite’ plugins. I have also created a low-level user with the role of an editor. However when I login as the low-level user with the editors role, the ‘NextGen gallery’ and ‘Events Calender’ tabs do not show up in the admin back-end menu (although they are displayed when I login as an administrator).
Is there any way I can get the ‘NextGen gallery’ and ‘Events Calender’ tabs to be displayed in the admin panel menu when logged in as a low-level user? My PHP-MySQl and CSS knowlegde is pretty limited. Any help or guidance would be very highly appreciated.
Thanks, again.
Regards,
Shailesh.
I think this is a setting to be modified in NextGen Gallery and Events Calendar. It appears that these plugins are set to be displayed only to administrators (although I have not personally seen these plugins myself).
Works like a charm! Thank you for your time and support.
Best wishes,
Shailesh.
Been testing this a bit today on wpmu, seems to work perfectly when there’s a unique user setup for the blog – eg as an editor – and you click the “administrator sees everything” button. Thanks!
Any news on a Wordpress MU version of this fantastic plugin?
This is an excellent plug-in for those of us teaching clients to use Wordpress, please keep up the great work.
I wonder if I might have found a small bug? When I disable “Custom Fields” in the “Disable Page/Post Meta” for other users (not the administrator) it seems to only disappear for the Posts, and not the Pages.
Not a big deal, just thought you might like to know.
does it work with wordpress MU?
thanks,
Morgan
I’m really liking wplite, but I can’t hide the Write and Manage tabs. I have all the menu items disabled though???
Thanks for any help.
Pete
Hi.
Thanks for plugin.
Seems I found one little bug.
I use WPLite 1.3.1 and WordPress 2.6.2
WPLite is plugin for admin area.
But when plugin activated it put script wp-includes/js/jquery/jquery.js?ver=1.2.6 into wp_head(); of frontend template.
But why? Why it call jquery on frontend?
Hi ScorpAL
Thanks for the bug report. I included jquery for the automatic selections. I must have accidentally included it for all pages instead of just the wplite page. I’ll look into it when I am free.
Thanks!
I just wanted to add a request for support to disable RSS Keep up the great work!!!!
Thank you for this plugin, it truly awesome.
Question – Is there a way to give users access to specific plugins and other admin features? with this plugin i can take features away from users but i can’t give them access to features, is that correct or am i missing a step?
Also i would like to suggest the option to choose features per user role or user name.
Thanks again for all your hard work. We really appreciate it :).
hey there-
great plugin, thanks! but there is one major problem: i have disabled ALL FUNCTIONS except for the MANAGE PAGES. but still, by default, after logging in, one always lands on the WRITE ARTICLE page.
anybody knows how I can disable WRITE once and for all (it is deactivated via WPlite already?
also, it would be great to kill the functions FAQ, Forum and Turbo as well…
cheers and best, ak
You could try to use this in combination with a plugin called role manager. That script allows you to give features to specific user levels. This way you could allow subscribers to have access to the next gen gallery if you wanted to. Do know if that will work, but that’s what role manager is for.
Hi,
I’ve been looking for a contact form or email address to contact you by, but can’t find one anywhere. Could you email me please?
I’m considering discontining support for my own plugin and recommending my users switch to yours but I’d like to chat with you about some things before I do that.
Thanks :)
This is an excellent plugin
This causes the WYSIWYG to fail:
invalid flag after regular expression
[Break on this error] $results.bgiframe();
Very weird as I’ve used is successfully on 2 other sites? Anyone else had this problem?
Fantastic plug-in. Just wondering if a 2.7 compatible version is in the pipeline?
Maybe later, as I am currently working on another project.
Thanks for your interest :)
can you make it compatible with wp 2.7 :)
What isn’t working on 2.7? I’m using it on WPMU 2.7 with no problems.
Hi,
I get this error :
Redirect Loop
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
The browser has stopped trying to retrieve the requested item. The site is redirecting the request in a way that will never complete.
* Have you disabled or blocked cookies required by this site?
* NOTE: If accepting the site’s cookies does not resolve the problem, it is likely a server configuration issue and not your computer.
When using wplite with WP2.7.
Any idea of what to do?
Thanks a lot
Philippe
Hi Philippe
That’s a bug I haven’t managed to fix. Disable the plugin (by deleting or renaming the plugin file) temporarily to get access to your admin area.
I am sorry for the trouble.
I like this plugin for client work! Can you verify if it is compatible with WP 2.7?
Thanks for all your work!
I’m sorry it’s not compatible at the moment. Will work on it when I’m free.
Does WPlite work with WP 2.7?
Great plugin, just what I needed !!!!
There’s a problem with hiding Meta though,
When I select, hide custom fields and all those other features, it won’t dissapear.
Any idea what could be wrong?
Im using WP 2.7
i have a few questions like can i show manage > page but hide write > page? is there any way to display the category list but hide the “Add Category” on post?
FYI, to remove the query script from all pages and move it only to the admin pages, simply move the line (38) “wp_enqueue_script(’jquery’);” from wplite.php to the wplite_disable_metas() function (line 96). That function is only called on the admin pages (using the ‘admin_head’ hook) so that will prevent the script from loading all all ‘front-end’ pages.
This was mostly @ScorpAL, but useful for anyone using jQuery on the front-side too as it can cause conflicts.
Very cool plugin — Do you know how long before this will be compatible with wpmu 2.7?
Thanks
Terence
Please, please update plugin for WP 2.7+!!!
Thanks.
Looking forward to WP2.7 support! Thanks for all your hard work.
i there any chance for an update (2.7 compatibility) ?
When you make it compatible with 2.7 I would like to have a couple requests. One, an option to hide the “screen options” menu that was added in 2.7. Two, an option to have a “master-admin” account that can see everything but all other admins can only see what’s allowed. Great plugin so far!!!
hi,
First, felicitations for your work, even i hadn’t already test it but this is why i write you !
sorry for repetition :-) but when the 2.7 compatibility !
Very useful plugin! So it is possible to update it for WP 2.7+!!! Think Web 2.0 …
Thanks.
hi,
any news on WPlite for WP 2.7.1?
Да, было бы смешно, если б к сожалению не было так грустно …
anybody can modfiy this to work with wordpress 2.8? Also the option to have more control over post page elemenst like plugin options that appear will be very good. Anyone please?
11 Trackbacks
[...] No2 WP Admin Area is also complicated. WPlite plugin – “lets you hide ‘unnecessary’ items from the Wordpress administration menu—even the [...]
[...] 在期待WordPress 2.6 (beta 3 下载)更多的新功能同时,面对后台日渐繁多的选项,你是否同我一样疑问,我们需要这么多的后台操作吗?如果你日常只是在后台进行简单的撰写,管理评论,插件操作及主题更换这些基本操作的话,推荐你试试WPlite这款轻量化WordPress后台的插件。 [...]
[...] läuft bei mir wie immer, aber der Einsatz von einem abgespeckten WP Adminpanel etc. z.B. mit WP-Lite ist empfehlenswert. Das reicht meistens schon aus. Sociable [...]
[...] Visit [...]
[...] WPLite [...]
[...] Wp Lite [en]: Aligera el panel de control de Wordpress permitiéndote ocultar secciones que no creas convenientes. Para mí, es imprescindible. [...]
[...] Wp Lite [en]: Aligera el panel de control de Wordpress permitiéndote ocultar secciones que no creas convenientes. Para mí, es imprescindible. [...]
[...] I’ve been using WPLite for that same functionality for the sites I’ve been building for my clients. http://mahalkita.nanogeex.com/wplite/ [...]
[...] WPlite [...]
[...] back to the core. No tags, no need to manage categories, or the media library. The solution was wplite. This nifty plugin lets you disable panels in the admin screen. It also lets you limit the post [...]
[...] WPlite [...]