WordPress CMS modifications

Making WordPress more like a CMS everyday!





WP-CMS Post Control plugin

Last Modified: 31 March, 2009 (18:43) | First Created: 26 July, 2008
Posted In: Our WordPress Plugins | Written by: Jonny

Post Control has been evolved a-lot since it took over from the Cloak plugin (previously maintained by Brady J Frey at his very lovely site), giving you complete control over your WordPress admin write controls. It not only allows you to hides unwanted items like custom fields, trackbacks, revisions etc. but also gives you a whole lot more control over how WordPress deals with creating content! This helps you use WordPress more like a CMS, allowing you to totally customise what your authors see and use.

With this plugin you can control the following advanced options:

Force standard browser upload instead of Flash upload - great if you are having trouble with the Flash uploader, this stops you needing to select ‘browser uploader’ every time if the Flash uploader doesn’t work for you!

Turn off the revisions feature completely, some people don’t want to use this. This is great when you are developing a site - why clutter up your database with loads of revisions when you don’t need them! Just turn them off whilst you are developing the site, then turn back on if you want the functionality back on site launch!

Turn off the auto save feature, some people have problems with this or don’t wish to be interrupted as they type.

Create a collapsable message panel that appears below the write panel, allowing you to show messages to authors.

Hide the Screen Options and Help dropdown introduced in WordPress 2.7

Hide the favorites dropdown in the admin header introduced in WordPress 2.7

Hide the Dashboard QuickPress panel introduced in WordPress 2.7

You can control the display of the following post options:

  • Post: Preview button
  • Post: Permalink
  • Post: Tags
  • Post: Categories
  • Post: Excerpt
  • Post: Trackbacks
  • Post: Custom fields
  • Post: Discussion
  • Post: Comment & ping options

You can control the display of the following page options:

  • Page: Custom fields
  • Page: Discussion
  • Page: Comment & ping options
  • Page: Attributes

You can control the display of the following global post/page options:

  • Post & Page: Publish visibility
  • Post & Page: Publish date
  • Post & Page: Media upload
  • Post & Page: Revisions menu
  • Post & Page: Word count

We love WordPress, and think it makes a fantastic CMS - this plugin goes one step further to making WordPress behave more like a CMS and a-little less like a blog! Some of the options are confusing for many people (or they simply don’t use them!), so make their lives simple by using Post Control!

WordPress installation

First time install

1. Get the right version of this plugin! The latest version is designed for WordPress 2.7 and above - use V1.11 for older versions of WordPress down to 2.5
2. Decompress .zip file, retaining file structure.
3. Upload directory wp-cms-post-control and all containing files to the /wp-content/plugins/ directory
4. Activate the plugin through the ‘Plugins’ menu in WordPress
5. Configure options through Settings > Post Control

NOTE You can just upload the file wp-cms-post-control.php to your /wp-content/plugins/ directory. Hoever, when using the WordPress plugin auto-update, I noticed that it installs it in a folder and deletes a single file install - so I guess it may be more compatible to upload the whole thing within different hosting environments to improve update compatibility.
Update existing install

1. Deactivate Post Control plugin (clears preferences from database on de-activation)
2. Replace old version of wp-cms-post-control directory with new version on server
3. Re-activate it on your plugin management page
4. Configure options through Settings > Post Control

WordPress automatic update

The automatic plugin update feature of WordPress works fine with this plugin. If your server supports it you should certainly use this as it’s the easiest way to keep your plugins up-to-date.

You should de-activate the plugin first, as this will ensure that the correct options are set/cleaned-up in the database (especially important as new featues are rolled out to the plugin).

If you have problems, de-activating, then re-activating after update should sort it out for you.

Usage

Once activated, go to Options>Post Control to select which items you want to hide/show.

Planned development

  • DONE Introduce simple role management so ‘admin’ gets all options
  • DONE ‘Insert notes’ option
  • DONE Turn Flash uploader on/off
  • DONE Turn post revisions on/off
  • DONE Turn auto saving on/of
  • New ’save/publish’ buttons in admin, because I don’t like the new placement in 2.5+
  • Control over tinyMCE editor
  • More advanced content in message box

Development Notes

v0.2 - First public release (26th July 2008)

  • Included clean-up of database on de-activation.

v0.3 - Second public release (28th July 2008)

  • Introduced Admin user control.

v0.4 - Development version (1st August 2008)

  • Option to select uploader (Flash or standard)
  • Option to hide revisions control
  • Option to hide word count
  • Option to hide Advanced Options header
  • Fixed page custom field control
  • Redesigned admin page

v1.0 - Development version (1st August 2008)

  • Option to disable post and page revisions
  • Option to disable autosaves

v1.01 - Third public release (2nd August 2008)

  • Option to insert message panel
  • General tidying on admin page

v1.02 - Forth public release (3rd September 2008)

  • Bug catches, may help plugin compatibility on different servers

v1.03 - Fifth public release (4th September 2008)

  • Fix the bug introduced in v1.02 that broke the form fields
  • After comments feedback, changed and documented admin control

v1.1 - Development version (5th September 2008)

  • Found potential conflict with options variables declaired within a theme functions file
  • Confilicting PHP variables for reference - ‘options’ and ‘newoptions’
  • Should solve conflicts with wrongly coded variables from other plugins/themes

v1.11 - Sixth public release (6th September 2008)

  • Option to hide editor sidebar shortcuts and ‘Press It’ function
  • Remove redundant preview code
  • Improved formatting for message box text and title input

v1.2 - Seventh public release (17th December 2008)

  • WordPress 2.7 compatibility build, re-write plugin controls to support new ‘Crazy Horse’ interface
  • Fix basic text formatting in custom message box, remove strip slashes to allow basic formatting like and
  • Changed option array function for more control
  • Changed formatting of plugin options buttons

v1.2.1 - Eighth public release (31st March 2009)

  • WordPress 2.7 author control

Download Download the plugin

Download WP-CMS Post Control WordPress plugin
from official WordPress Plugin respository

Version: 1.2.1 - Latest version

Problems or questions?

Feel free to leave a comment below, or share your thoughts on the official WordPress forums.



Comments

Pingback from Pete Ashton’s Blog » WP-CMS Post Control plugin
Time: July 26, 2008, 2:00 pm

[...] WP-CMS Post Control plugin - Very useful looking plugin that removes unneeded features from the WordPress writing interface. Very useful for group blogs with novices I'd imagine. [...]

Pingback from Pages tagged “cms”
Time: July 27, 2008, 12:10 am

[...] bookmarks tagged cms Post Control plugin saved by 3 others     Y0UTUBEtheater bookmarked on 07/26/08 | [...]

Trackback from Leonaut.com
Time: July 28, 2008, 3:13 pm

WP-CMS Post Control…

Post Control from WordPress CMS Modifications hides unwanted items on the write page and write post pages within WordPress, eg custom fields, trackbacks etc. This helps you use WordPress more like a CMS, alowing you to totally customise what you want a…

Comment from baron
Time: July 28, 2008, 5:32 pm

hi. Thanks for plugin

perfect.

Regards

Comment from Jonny
Time: July 28, 2008, 5:37 pm

My pleasure Baron - glad you find it useful!

I’m working on v0.4 - so keep an eye on your plugins page - it should auto show an update available now I have it within the WordPress official plugin repository.

Comment from Handig
Time: July 30, 2008, 11:01 pm

Very handy.

Heel handig als je wordpress inricht voor anderen.

Comment from Brady J. Frey
Time: August 2, 2008, 10:25 pm

Thanks Jonny for keeping this fresh - it’s great to see the strong development in wordpress as a powerful CMS! As a side note, wordpress.com sent me a heads up they’ve added it to their plugin repository - a few weeks later than I imagined:). I’ll send you an email so you can do what you wish with it!

Comment from Jonny
Time: August 3, 2008, 10:48 am

@ Brady - it was your solid work that built the foundation for this plugin - and for that we all thank you! The plugin repository can be a bit awkward to work with sometimes! I have of-course given you full credit (as promised!) - I hope you like what I have done with this plugin so far - there is more planned in the future!

Comment from enrico
Time: August 4, 2008, 3:56 pm

Hi there,

I installed the plugin according to faqs, set up the options but it won’t work. As soon as log out of my admin area and re-log in, the options below get resetted… and if I log in as a contributor, they are still there (not hidden). What’s wrong? I ev cleaned caches, temporary files, cookies nd sessions ( you never know),but it didn’t help… I have WP 2.6.

Thanks.

Comment from Jonny
Time: August 4, 2008, 5:51 pm

@enrico Humph - strange one. You seemed to have tried everything I might suggest - ie clearing cache - and my final question was are you using 2.6 - which you are?!

Not sure why this isn’t working - I have tested it on 4 completely different server setups and it has worked perfectly for me and my friends/associates.

The only thing I can think of is to delete the plugin and re-install again and let me know how you get on. In the meantime I will have a look over the code and see if there is anything that might be stopping this work.

Comment from enrico
Time: August 5, 2008, 3:51 pm

Sorry, I tried over and over again, reinstalled, but nothing. All the same as before. The only options that seem to work are the first and second block of options, but not the third one (with post and page options singularly). So far no clue…

Comment from Jonny
Time: August 5, 2008, 4:06 pm

@enrico - this has got me scratching my head why it doesn’t work for you! Thanks for letting me know about what you have tried - it’s useful for me to know.

Could I ask, are you using any other plugins like role manager or anything else that manages users? Also, are you using a different folder structure to the default WordPress folder structure at all?

I’m sorry this isn’t working for you - as I said I have extensively tested it on different platforms! There are a couple of things for me to look at that may be causing this - and if I find anything I’ll post a comment and plugin update!

Comment from enrico
Time: August 7, 2008, 6:02 am

Back. As for using Role player - yes, I am. I was using http://wordpress.org/extend/plugins/mg-advancedoptions/ before installing yours…than I deleted it before installing your plugin. Maybe the database and options are still there but I don’t think it’s the case (you never know). About the structure, it’s all like the default of wordpress. I have no more ideas..

Comment from Jonny
Time: August 8, 2008, 10:13 am

@enrico - thanks for the information, it will help me eliminate a couple of things. The previous plugins used shouldn’t interfere, but some don’t clean-up after themselves properly and leave junk in your database. There certainly won’t be a clash in database options names (already checked that!), so I will take a look over the weekend into whats causing this.

Pingback from How To Turn Off Post Revisions In Word Press 2.6
Time: August 15, 2008, 10:55 pm

[...] and auto save features by editing the code in the wp-config.php file but its much easier to use the Post Control plugin which was recently released. All you have to do is install the plugin and visit the [...]

Comment from Kasia
Time: August 19, 2008, 6:11 am

Hi, I’ve just installed cloak and it doesn’t save the ticked options for me either. I click “save options”, the ticks remain but they disappear when I go to another menu option and then return to cloak.
Could this have anything to do with file permissions within the wordpress directory?

I’ve also tried the post control plugin and I get the same problem. It’s just not saving the options.

Comment from Jonny
Time: August 19, 2008, 10:31 am

@ Kasia - thanks for letting me know - good guess, but it will shouldn’t have anything to do with file permissions, all the options for the plugin are stored in the database.

Are you using WordPress 2.6 (or 2.6.1)? I presume you are using other plugins no problem? Do you have (or have used) anything like role manager plugin or similar?

I’d like to try and work out why this is not working for you - and am happy to work through the code but I’ll need a little more information to help me if you can provide it.

It is strange that it’s not working - I have tested this on various server environments and WordPress installations and it has worked perfectly.

Comment from Kasia
Time: August 19, 2008, 11:17 am

Hi, yeh I realised it’s just storing in the database. I’ve had file permission problems before so i’ve been sensitive in that respect.
I’ve just upgraded to 2.6.1 and I haven’t activated any other plugins.
The first two sections seem to work by the way, it’s just the ‘display options’ that aren’t working.
I can see it saving the array values in the database, but they’re not controlling what is displayed in the ‘write’ section.
thanks for the help in advance, what else do you need to know?

Comment from Michiel
Time: August 19, 2008, 6:02 pm

I’m having similar problems. using 2.6.1 fresh install, I haven’t activated any other plugins.

Comment from Ed
Time: August 20, 2008, 3:59 am

Jonny,
With the creation of this plugin, you have read my mind before I thought it. Just 2 days ago I knew I needed to find some way to hide a few of the confusing options, and most importantly to hide the templates as much of the design for my clients is built that way and they could totally crash their site…

I too am having the same difficulty as the others. The first 2 sections work, the final (and more desired) are not. I am using WP2.6 and the following plugins:
Akismet
All in One SEO Pack
Breadcrumb Navigation XT
Dashboard Editor
Exclude Pages from Navigation
FeedBurner FeedSmith
Get Recent Comments
GT Post Approval
Limit Posts
Maintenance Mode (disabled for testing your plugin)
No Self Pings
Redirection
Role Manager
Secure and Accessible PHP Contact Form
Simple Tags
Templatedia
WP Status Notifier

On another note, the settings of the 3rd level are slightly confusing…
“Admin users only get options selected below”… does that mean if I check a box ONLY ADMINS are supposed to see them, or if they are checked that USERS ONLY get those options? Since its not working either way, I can’t play with it to figure out what you mean.

I do hope you can figure out what is preventing this from operating. In the meantime, if you know a quick and easy mod I can make to the core file to prevent anyone not an admin from seeing the templates section, I would appreciate an email! LOL

Thanks,
Ed

Pingback from PodPress band-aid wearing thin : NevilleHobson.com
Time: September 2, 2008, 8:56 am

[...] take care of the matter so PodPress will work. The one I’m using in this blog is the excellent WP-CMS Post Control plugin by Jonnya. It works [...]

Comment from Jonny
Time: September 3, 2008, 5:44 pm

There is a new version of this plugin (1.02) just made available, please let me know if you have any luck with it, it fixes a few coding bugs that have now been swatted!

The latest version is always available from the official WordPress plugin site at http://wordpress.org/extend/plugins/wp-cms-post-control/

@Ed - It is best not to hack the core code, hopefully this update will get the plugin working for you and allow you to hide this option from your authors. As a quick fix I suggest you take a look at the files in w-admin directory if you really have to hack this out.

Comment from Russ Lipton
Time: September 3, 2008, 6:48 pm

Installed with 2.6.1 … doesn’t display the desired Write options (per Kasla, Michiel above …)

Comment from Jonny
Time: September 3, 2008, 8:11 pm

@Russ (or anyone else the plugin doesn’t work for) FIRSTLY, DOWNLOAD THE LATEST VERSION v1.02. If this still doesn’t work for you, you could help me out and download the Cloak plugin and trying it in your WordPress install. You can get it from http://bradyjfrey.com/blog/wordpress-plugin/cloak/ - this doesn’t cover all the functions of 2.6+ but if it works it means I have broken that section of the code!

I have tried this out on 4 different server platforms (including 1 Windows server) and it has worked perfectly in all server environments, so your help would be appreciated guys to help me eliminate what is causing this to not work for a handful of people.

Comment from James
Time: September 4, 2008, 1:25 am

Same here. The third part just doesn’t change anything. I’m on wp2.6.1 and your plugin 1.02 (latest one you uploaed on Sept. 3rd)

Also, like Ed pointed out, the admin see everything dropdown box is very confusing. I mean, like.. there’s only the real admin (me) and authors, editors and so forth.

I have created a user with an Author role, logged in and still see the confusing post options even though I disabled it.

Comment from Russ Lipton
Time: September 4, 2008, 6:35 am

I had uploaded 1.02.

Cloak works as advertised. Alas, Post Control still doesn’t work.

I notice that this choice always remains selected: “admin users see all normal post options” even when the other option is chosen. Is this helpful?

Comment from Jonny
Time: September 4, 2008, 5:26 pm

IMPORTANT v1.02 has some bugs in the code PLEASE UPDATE TO V1.03

The latest version is always available from the official WordPress plugin site at http://wordpress.org/extend/plugins/wp-cms-post-control/

@James/Ed - after your feedback I have changed the text in the form fields and put in an explanation below the selection box to clarify exactly what this does - hope it helps! Basically, rather than globally controlling all users options, it allows you to decide if Admins should also be effected by the plugin options, or if they should see all normal WordPress options.

@Russ - Thanks for checking cloak out, it really is VERY helpful! One person said Cloak didn’t work for also so I thought the source of the problem might be there. This is strange, I have this plugin working on a testbed server and another unix server fine right this minute! Give the new version a go - also, do you have any role management type plugins - especially ‘Role Manager’?

I know this plugin works for most people that use it - I am having trouble working out what may be causing this. I may have to re-write some of the code to make this more compatible for everyone.

Comment from Russ Lipton
Time: September 4, 2008, 8:59 pm

Glad to report that 1.03 seems to work fine, though I haven’t fiddled with a few of the plugin’s features. Suppressing a variety of post ‘features’ responded as expected, just as it had in Cloak. Thanks for your prompt work on this useful plugin!

Comment from Russ Lipton
Time: September 4, 2008, 9:00 pm

Oh, and though I do use RoleManager in some settings, I do not use it for the weblog in question. RoleScoper is intriguing me mightily at the moment …

Comment from Jonny
Time: September 5, 2008, 8:30 am

@Russ - COOL! Glad to hear that v1.03 works for you!! Do you mind me asking whats modifications you made to the plugin - you are of-course allowed to hack it up to your hearts content, but you will have to re-apply those hacks when I launch a new version… is there anything useful that you want to share - I may even incorporate it into the next version (with credit!).

Comment from Russ Lipton
Time: September 5, 2008, 10:29 pm

I didn’t mean to suggest I had hacked it - not a bad idea, though ;-). 1.03 just ‘worked’.

Comment from Craig
Time: September 7, 2008, 2:19 am

I had the same problem with this plug-in like some of the folks above. However, with version 1.11. The plug-in works beautifully. Excellent job Jonny!

Comment from Jonny
Time: September 7, 2008, 10:33 am

IMPORTANT v1.11 is a major upgrade - AND SHOULD SOLVE THE PROBLEM A FEW PEOPLE HAVE EXPERIENCED WITH THE PLUGIN NOT WORKING! The latest version is always available from the official WordPress plugin site at http://wordpress.org/extend/plugins/wp-cms-post-control/

@Craig - Glad to hear v1.11 is working for you!

@Russ - hack to your hearts content, really! I’d suggest you clearly comment the code, that way you can apply your hacks to future versions (REMEMBER TO BACK IT UP VIA FTP IF YOU USE THE WORDPRESS PLUGIN AUTO-UPDATE!!) and maybe choose to share them with me… I might even integrate it into the core code of the plugin!

For anyone that wants to know, I finally replicated the problem of the post control checkboxes not working on a friends WordPress install (v2.6) - there was a clash with a couple of global variables hanging around set by his themes option page. This could also be occur with plugin code. Generally, these shouldn’t be used by the developers (I have contacted them), but basically the variables of ‘options’ and ‘newoptions’ were being set elsewhere and where overiding these in the Post Control plugin.

I have now changed these to unique names and cleaned up some other bits of code, which should mean that I have finally rectified this issue - it had me scratching my head for a while I can tell you!

Comment from Kasia
Time: September 12, 2008, 5:00 am

Woo hoo! I’ve updated to version 1.11 and it works great. Nice one, thanks!

Comment from Mark
Time: September 13, 2008, 11:11 pm

Can I use your plugin to cloak By Role3? I’d like to change up the fields for Contributors, but not admins.

Comment from Mark
Time: September 13, 2008, 11:30 pm

Never mind on my last comment. I just installed it and it rocks! But I have an important suggestion: Rather than the option to let admins see all fields, how about letting us specify what the lowest level role would be to see all fields. For example, I’d like to let Editors and Admin see all the options, not just Admin. That would be pretty easy for you do introduce, I’d think. It would offer us much more flexibility.

Now, all I need to do to make WP really Contributor/Author-friendly would be to make it so that the user would only see their own posts (with a configuration option for Drafts and/or published posts) in the Manage Posts area, and to get rid of the Comments tab as well. Even all the stuff on the Dashboard is unnecessary. Really, all a contributing author needs is to be able to enter a postt, edit a draft post, tell the editor it’s ready for review, and that’s pretty much it. Anything else just people confused or gets them to monkeying around with things they don’t need to monkey around with. If anyone knows of anything that can do these things please let me know.

Comment from Mark Fleming
Time: September 26, 2008, 3:32 pm

Is there any way to hide the All-in-One SEO plugin fields in the Post Entry? I’ve got everything else I want hidden.

Comment from Alastair
Time: September 28, 2008, 4:14 pm

Hi Jonny,

Really useful plugin, thanks! Just a quick issue I spotted when trying it out:

In “function wpcms_post_control_ids()”

The line:

submitpost div.side-info’ => __(’Post & Page: Editor sidebar shortcuts & \’Press This\’ feature’, ‘wpcms_post_control’)

Needs separating into one option for Pages and one for Posts, as for Pages it becomes “submitpage div.side-info”.

Regards,

Alastair

Comment from Jonny
Time: September 29, 2008, 12:59 pm

@Mark Its funny you mention user role management, this is something I do have planned for the plugin. I already have some of this complete in another plugin project and it will get incorporated into the next public release. I’d like to do more advanced user management (ie per user level visibility) but that is quite a bit more complex (and I don’t need it for any active projects!) so the advanced role management is not a priority at the moment.

@Mark Fleming I’m afraid the plugin is only designed to control core WordPress features, I can’t put in options for every plugin that inserts new controls into the write panel - even popular ones like All-In-One SEO, I could never keep up with the updates! I would suggest you take a look at the plugin and hack that part out if you don’t want it, or contact the original plugin author for guidance on this.

@Alastair Good spot, thanks!! I’ll incorporate this into the next version of the plugin!

Comment from Jens Wedin
Time: October 2, 2008, 7:26 pm

Hi
Would it be possible to have different settings for different roles? Nice plugin, I use it on one of my sites :)

Comment from Krissie
Time: October 3, 2008, 3:32 am

This is a really fantastic plugin - it’s helped me immensely.

Between this, Adminize, and Dashboard Editor, I’ve got the backend almost completely cleaned up.

I say almost, because after installing this plugin, I installed the Role Scoper plugin (it’s a must for me.) Unfortunately, the role scoper plugin adds three fields/options to the advanced section on the edit screen for posts and pages.

I see and understand what you have written above, but would it be possible to offer some one time only advice on roughly how to go about hacking the plugin to add some extra options to remove the offending items?

Kind regards,
Krissie xx

Pingback from The top 20 plugins to transform Wordpress in a CMS - FrancescoMugnai.com
Time: October 6, 2008, 7:42 pm

[...] WP-CMS Post Control plugin [...]

Pingback from The top 20 plugins to transform Wordpress in a CMS | POLPDESIGN
Time: October 7, 2008, 10:21 pm

[...] WP-CMS Post Control plugin [...]

Pingback from Sosyal İm - Teknoloji haberleri » Wordpress’e 20 eklenti ile cms desteği » Blog Arşivi » Wordpress’e 20 eklenti ile cms desteği
Time: October 8, 2008, 10:59 am

[...] 20 eklenti ile cms (içerik yönetim sistemi) açısından güçlendirebilirsiniz. Role Manager, WP-CMS Post Control plugin, Pagemash, gibi eklentileri içinde [...]

Comment from trendland
Time: October 10, 2008, 10:21 pm

Its a nice plugin, but is possible to have this kind of work offer to the readers, lets say they just upload a picture and a simple text, and post it. On the other side, the admin is able to accept or not the post then publish it… That would be great

Pingback from Finalim.com » Blog Arşivi » Wordpress’e 20 eklenti ile cms desteği
Time: October 11, 2008, 8:36 pm

[...] 20 eklenti ile cms (içerik yönetim sistemi) açısından güçlendirebilirsiniz. Role Manager, WP-CMS Post Control plugin, Pagemash, gibi eklentileri içinde [...]

Pingback from 10 Plugins to use WordPress as CMS | Magazine Idea
Time: October 19, 2008, 2:17 am

[...] WP-CMS Post Control plugin - an options panel that lets you decide what kind of content will be displayed on your site. Amazingly good. [...]

Comment from Alistair
Time: October 20, 2008, 2:51 am

Hi Jonny, just seen the new visuals for wordpress 2.7. Much nicer. Will your plugin work with the new 2.7 backend appearances?

Cheers,

Alistair

Comment from Jonny
Time: October 20, 2008, 12:56 pm

Big comment catchup - been too busy working to respond… but here goes!

@Jens - Role management is a potential for further development of this plugin, but don’t hold your breath!

@Krissie - I obviously can’t support every plugin that puts new fields and controls in to the write page/post area, but I can advise that you firstly need to identify if these new controls have custom CSS definitions. If so, you can simply add these new ones into the array in the plugin… if you can’t follow this please read up on CSS and PHP, sorry!

@ Trendland - That is beyond the scope of this plugin, sorry!! I’d suggest a good look around the WordPress plugin database - you may find what you are looking for there.

@ Alistair - Hopefully CSS definitions have been kept the same in WordPress 2.7, in which-case this plugin will work right away. If it doesn’t play nice with WordPress 2.7 it will be at the top of my list to update the plugin to 2.7 compatibility… and maybe even integrate a couple of new features at the same time!

Comment from Dragunoff
Time: November 10, 2008, 11:18 pm

Hello :)

That’s a neat little plugin! just what I’ve been looking for!

It does not work with Gengo (multilingual plugin) though. Because Gengo requires that plugin localization is fired up on the ‘init’ hook. So I made a little hotfix in order to use this plugin, here it is:


// wrap load_plugin_textdomain inside a custom function and safe check whether it exists
function wpcms_post_control_load_textdomain() {
if ( function_exists('load_plugin_textdomain') ) {
load_plugin_textdomain('wpcms_post_control','wp-content/plugins');
}
}

// Call the custom function on the 'init' hook
add_action('init', 'wpcms_post_control_load_textdomain');

Pingback from Wordpress eklentileri resimli 20 adet | bloggertr.com - Türkiyenin en iyi ve en güncel blog’u
Time: November 29, 2008, 10:19 pm

[...] WP-CMS Post Control plugin [...]

Comment from John Pollard
Time: December 8, 2008, 9:17 am

Does this plug in show posts in original order, not reversed?

Comment from Jonny
Time: December 17, 2008, 2:01 am

Dragunoff - the multi-lingual support was put in place from the original developer, it is not something I know much about (and I think I have screwed it up in areas possibly). I am working on WordPress 2.7 support at the moment, which should be out shortly!

John - This plugin does something quite different to what you describe, to point you in the right direction on that look up query_posts in the WordPress codex.

Comment from Seppo
Time: December 21, 2008, 2:45 pm

Great plugin, thanks!
One more thing I’d like to remove is the “tools”-link in admin left sidebar.

Comment from Jonny
Time: January 1, 2009, 9:00 pm

@Seppo - that’s beyond the scope of this plugin I’m afraid - take a look at the official wordpress plugins repository

Comment from Ferenc
Time: January 3, 2009, 4:31 pm

Hi Jonny,

i use your plugin in combination with role-manager (http://www.im-web-gefunden.de/wordpress-plugins/role-manager/) … i don´t think, that there is further development of role-manager, but in wp 2.6 it works fine and has no problems with your post-control-plugin. if you want to integrate this, it would be fine, if you talk to the role-manager-author if you both could combine your work and melt your further development or (if not) integrate role-manager in your plug-in. for wp as a cms both are important and without real competitors.

two things i´d like to see with the next version of post-control-plugin: an option where to place the messagebox. i´d like to place it directly! above the write-panel or beneath it. in every case above the categories box. the second thing i see as an important feature request is a textarea for the “message box text”. one row of text is for most cases simply too less. could be that there are 100 things you´ll have to tell. maybe a whole tutorial.

thanks a lot.

Comment from Ferenc
Time: January 3, 2009, 4:38 pm

one more thing. i saw, that “ryan´s simple cms” get´s no new version for wp2.7. do you think, you could implement some of the features? i mean disabling main-menu-items. in the best case, this would be possible on a per-user-role base.

Comment from Oberfranken Blog
Time: January 4, 2009, 2:11 pm

Thanks for that great plugin. Especially disabling the post revisions is a real help to keep the database clean.

Comment from Jonny
Time: January 5, 2009, 1:20 pm

@Ferenc: Role manager is a VERY popular plugin, the development was fairly recently picked up by a new developer (around 6 months ago) and I hear that he is fairly committed to it - I’m guessing that a WordPress 2.7 compatible version will be out fairly soon. If the current developer doesn’t upgrade it - I’m sure someone else will pick up the development of this.

I hear you on the message box placement - previously I was only able to use a WordPress hook that inserted it below the text editor window - I will see if there is any new code functionality I can use in WordPress 2.7

I hear you loud and clear on the message box too - I agree it is far too small and I will be increasing the size of this in the next version I release.

RE Simple CMS - I already have a custom plugin I used before WordPress 2.7 came out that does this kinda stuff, but it is not ready for public release (no options page, not too pretty!!). This is something I will consider upgrading for WordPress 2.7 and following that it may get a public release one day… but don’t hold your breath!

Comment from Jon
Time: January 6, 2009, 10:30 pm

Jonny,

Thanks for this rockin’ plugin! I’m using v1.11 because I’m developing a WPMU site and WPMU is still at v2.6.5. I agree with Ferenc’s comments about the message box. By the way, the options page says the message box text supports b and i tags but they don’t seem to work in v1.11; from the change log it appears that feature may not have been implemented until v1.2.

I put in a few simple hacks in my copy but they are highly specialized to meet unique requirements so I doubt you’d want to consider them.

The first, which is pertinent only to WPMU, is to hide display of the settings menu from all but the SITE admin. The settings for new blogs are auto-populated using an MU plugin.

The other hacks hide the post Title box and the editor itself! I know that sounds strange, but in the site I’m working on each blog will never have more than one post and its title will be auto-populated and won’t be displayed and the entire content of the post will be provided by the Kaltura All in One Video plug-in which overlays on the Write Post form via AJAX. So all that is left on the form are the Publishing Status box and the Post Control message box.

Comment from Slim0123
Time: January 17, 2009, 4:17 pm

I hope I used the plugin the way it was intended to be, but once I turned off the excerpt, Trackbacks, Custom fields, Discussion and Comment & ping options, I was unable to get them back even after turning them on from the options page your plugin provided…..
The options page shows that these options are turned ON but when I go to the new post page, I never find them since I turned them OFF, I tried using different browsers, deleting cache from my computer, reinstalling the core wordpress files(of wp-admin folder), tried to search how your plugin works(a very foolish thing to do), and tried logging in with different users, but the results were same, I m not using any other plugin that can make such options disappear, but now the problem in front of me is that, I really want the excerpt feature back in the new post page, but nothing yet found has worked…..
I hope you might help suggesting some probable causes or something that might work…
Will wait for your reply (if possible, plz email me or buzz me on my email id that you have replied back coz i m a bit alzheimeristic and forget the things at their earliest(like the fact that i asked u for a reply))

Comment from popart
Time: January 18, 2009, 1:31 am

I’d love to have further control according to roles. Specifically, I need to control which media types can be uploaded depending on the role. For example, I’d like to allow authors to upload images but not flash or movies.
Also, I need to disable the HTML editor in tinyMCE. Basically, I’m trying to “idiot-proof” the edit page. Thanks.

Comment from popart
Time: January 18, 2009, 1:53 am

I can’t seem to make go away “Status: Published Edit” go away. I don’t want my authors to be able unpublish pages. I’ve already deselected “Post & Page: Publish visibility” by it’s still showing up.

I’m also using the Role Scoper plugin.

Comment from Jonny
Time: January 21, 2009, 12:45 am

@Jon - Noted on the message box - will certainly improve this as I have personally experienced the limitations! The basic markup works perfectly in the latest version. You are more than welcome to hack up the plugin as you see fit, I’m glad it provided a good base for you!

@Slim012 - Disabling the plugin will fix your issue, the plugin doesn’t change any core files.

@popart - Controlling media upload types is not currently on the upgrade agenda, but I’ll certainly have a think about it - I would imagine there is another plugin that may allow you to do this. You may find unticking the option to use ‘rich text editor’ may idiot proof your editor to a certain extent! I may also consider controlling the HTML tab in future versions of the plugin, but I’m currently very busy with paid work at the moment! RE publish visibility - are you using WordPress 2.7 (or above) - this function should work - I’ll take a look and update the plugin code if I identify an issue.

Comment from popart
Time: January 21, 2009, 8:34 am

Jonny, Thanks for your reply. I managed to disable the HTML editor by commenting out code in wp-includes > general-template.php, however it also applies to Admin. It’s not the best fix, but it works for now. I’m also using the Role Scoper plugin which allows me to assign Editor status to my Authors for certain pages. I believe that may be the reason they are still able to unpublish pages. I’m still trying to figure out how to disable publish/unpublish for those Page Editors. I’ve already deselected Publish Visibilty in Display Options of WPCMS Post Control. Also, I’m still searching for a plugin or fix that will give control over media upload types.

Comment from Slim0123
Time: January 21, 2009, 10:12 am

@Jonny - Thanks Jonny, for taking time from your busy schedule to reply to our queries and also for reminding me via email(coz I had really forgotten that I asked you).

By the way, I think I have found one bug in the plugin. this works as follows:

Step 1: You turn off these options from the Post Control Options’ page:
Excerpt
Trackbacks
Custom Fields
Discussion
Comment & ping options
Tags

Step 2: You go to the “Create a New Post” page

Step 3: You again turn on the above options from the “Post Control’s” options page.

Observation: Now even when you have turned on these options, still you wont be able to see these in the “New Post” page even after restarting browser, computer, clearing cache, etc, etc
But this is observed only on the accounts that tried to create “New Posts” when these options were “turned off”
All other accounts work fine. If you create new accounts then too the options are there. But since you post ur posts from your account, so you want to turn these options “on”.

Solution:
1. Create a new administrator account.
2. Login with that account and delete your current account transfering all your posts to this new account(be cautious don’t forget to transfer else all your posts will be deleted(as happened with me)).
3. Create a new administrator account with the previous account name.
4. Login with that account and delete the temporary account transferring all your posts to your account again.(don’t forget to transfer).
And thats it, you have the options back to your account.

What it took: All my posts from my first wordpress site(No newbie thinks of taking backups till such incidents happen n I just came to know about the word wordpress only two weeks ago)

I hope now you can try this too and I hope you’ll fix this bug(if its really there) in the next update we all are waiting for.

The Plugin is best of its kind and gives best results when used in conjunction with Role Manager plugin.

Comment from Jono
Time: January 27, 2009, 11:15 am

Hi there,

This is a great plugin. I tried using it and removed some things to get an idea of how it worked. Now however I can’t get them back! I have lost Custom Fields from the Post page for example. I have disabled the plugin and that didn’t work - in fact i disabled all the plugins to see if there was a clash - nothing. I have enabled it and then disabled it in your control panel - nothing. How can I get the original settings back? Is there a part of the table or cache that i can clear?
Thanks Jono.

Comment from Jonny
Time: January 27, 2009, 2:31 pm

@Popart - sounds like you worked it out!! You have got me thinking and if I can incorporate this functionality into the plugin easily I shall! REMEMBER, when you change core files, you need to make a note of what you have changed so you can roll-out these changes when you update WordPress.

@Slim0123 - Interesting, I have not been able to replicate this myself, but will look into it in more detail and if a fix is required it will be incorporated into the next version of the plugin.

@Jono - this plugin doesn’t change any core files - so disabling it will return your write panels back to full functionality. Make sure you clear the cache in your browser and do do a force refresh once you have disabled it… the core WordPress functionality will return!

Comment from C0BALT
Time: January 27, 2009, 11:28 pm

I am trying to use this plugin to allow me to create a “highly customized post”
I want posts with Category “STATUS” to have a certain look. I want the edit screen for these posts to have NO text area at all, and to only have the custom field (from custom field plugin) is this possible? thanks!

Comment from Christian
Time: February 5, 2009, 11:25 pm

Same bug than Jono : cannot recover some features even after I disabled the plugin, cleared the cache and refreshed my page

Comment from Seppo
Time: February 6, 2009, 11:25 pm

Thanks for a great plugin!
The message box is one of the great features in this plugin. It would add some functuality to it if line break would be one of the basic tags allowed.

Comment from Jono
Time: February 7, 2009, 10:00 pm

Hi,

I played around with this plugin and it worked fine. I disabled a number of areas like Custom Fields, Track-backs and comment/ping options from showing. I then decided I didn’t really need the plugin and disabled it. Now however even though it’s disabled and not even in the plugin page, the settings have remained.

I don’t think it’s striped out the database entries.

I have done a number of things to try to get it working, disabled all plugins, re uploaded Wordpress original files (Expect config), Opomized database, repaired database, I have even tried to re-install the plugin (and turned things off and on) and even lower versions to try and fix it, but it’s still the same

Can anyone help?

Jono.

Comment from Jonny
Time: February 12, 2009, 10:32 am

I’m sorry you are having trouble with this plugin, but it doesn’t change any core files!! The way it works is simply by hiding with CSS the elements you don’t need… all I can suggest is that either you are not clearing your cache or your ISP is caching the files.

I have been over the code again and again - there is NOTHING that can cause this!! I (along with many thousands of other users) have used this plugin just fine!

DEACTIVATING THE PLUGIN WILL RESTORE WORDPRESS BACK TO DEFAULT OPTIONS IN THE WRITE PANELS

Comment from Nboxters
Time: February 15, 2009, 1:24 am

What you thought of that suggestion?
http://wordpress.org/extend/ideas/topic.php?id=2390

It would be interesting also you make a plugin with this functionality as it would be related to this actual plugin. Or is something very complex to be done?
I speak this because I do not know much programming, I do not know the level of difficulty of doing this, and would a clarification.

Thank you.

Comment from Jonny
Time: February 17, 2009, 10:21 am

I like the idea - and it does fit in with the theme of this plugin, but at the moment I am just too darn busy with work (paid!) to integrate this, sorry! I also have a bit of a list of things that I want to develop for this plugin that I think a wider range of users would benefit from. I hope another plugin developer picks up on your idea - it’s good!

Comment from Kevin
Time: February 18, 2009, 3:55 am

Krissie said:
Unfortunately, the role scoper plugin adds three fields/options to the advanced section on the edit screen for posts and pages.
———————————————
FYI, a recent revision of Role Scoper adds the option to prevent users who are not blog-wide editors from assigning roles for their posts/pages.

Comment from Simon
Time: February 23, 2009, 8:59 pm

Great plugin Jonny! It’ll make a project of mine much more comfortable. I’ve got one suggestion though, would it be possible to bind “non-admins” to a specific category (and it’s sub categories) –> hide all other categories (not just all categories).
Also as a second possibility to nofollow all links in these categories?

As examples: http://is.gd/kzTX and http://is.gd/kzUd

That would be great!

Comment from Jonny
Time: March 11, 2009, 1:43 pm

Simon - that’s a good suggestion for more development, although sadly I have to concentrate on my paid work first… and I’m stacked out at the moment!

Things I’m looking into at the moment is custom field creation and more advanced message boxes… but I’ll add it to the list!

Comment from jillies
Time: March 15, 2009, 4:43 pm

Hey Jonny,

Is it possible for my Admins and Editors to be able to view the default Post settings (and everyone else to view the selected settings) without recreating the Admin and Editor accounts? Just curious. :)

Comment from Jonny
Time: March 25, 2009, 10:03 am

Jillies - the plugin doesn’t currently have this functionality but it could fairly easily be modified to do this with 10 minutes - take a look on the WordPress Codex on ‘Roles and capabilities’.

This is something I’d like to look at for future releases, but sadly I don’t have time to roll this out now - and I would like to extend this a-little to make it flexible so the plugin can control all roles and what is displayed (a bit more complex than a 10 minute hack I’m afraid!).

Comment from Terence
Time: March 25, 2009, 7:06 pm

Great plugin! Does anyone know how to get this plugin to work for Wordpress MU? It would be nice to have the Site Admin set the post controls for every blog that is created on the system. When i installed it on WPMU it enabled each blog to set the post controls. Any ideas. Thanks
Terence

Comment from james
Time: April 8, 2009, 8:19 am

Thanks for such a good information. your plug in is really great and working well.

Comment from Jonny
Time: April 16, 2009, 6:09 pm

@Terence - I’m not using WordPressMU at the moment, but have a project lined up that I’d like to use MU for maybe. When (and if!) I get that project rolling I may update the plugin for MU compatibility.

Pingback from Wordpress como CMS en páginas que no son blogs. | Mareos de un geek
Time: April 29, 2009, 10:42 pm

[...] WP-CMS Post Control Plugin, CMS-Like Admin Menu y Simple CMS permiten personalizar el panel de administración de Wordpress, añadiendo o quitando elementos. [...]

Comment from Nimwit
Time: May 11, 2009, 1:42 am

Hi there,

Great plugin.

I’m tying to get it to work on Wordpress MU (sitewide) on every blog and user. It works fine with no errors but I need to save changes on all blogs without the need to go in to each blog and configure the options.

So, is there a simple hack or change of the code that would pre set the custom options as soon as the plugin is activated, rather than going in to the settings page of the plugin options and setting the selections in there, then saving…

I’m not really a pho coder, but if this is possible I can change the code if someone could tell me what I would need to change on one of the selections then I can copy that code change to all the selections I need active in the plugin before I activate it in WPMU sitewide…

N.

Comment from xtofe
Time: May 23, 2009, 10:49 pm

hi,
I would like to be able to remove some ofthe menus and submenus in admin menu(such as comments, tools, etc.).
Any plan on such a feature?

Comment from EL
Time: May 27, 2009, 3:16 pm

Your plug-in completely SHUT DOWN and broke the the Log-in behavior to my site (the dashboard). I’ve been dealing with this a week, went through extensive trouble shooting with WordPress Trac and Web Host, and finally narrowed it down to your plug-in. When your plug-in is active, I was unable to stay logged into the dashboard, rand kept getting shunted back to log-in page (only able to move one step at a time between log-ins). I am using WP 2.7.1, and current versions of all browsers (Firefox, Camino, Safari for Mac, and Firefox and Explorer for PC). It doesn’t matter the platform or browser, when the log-in feature is broken, I’m dead in the water. I did some searching on-line, and other people have had very similar problems (which were never identified). Turning off your plug-in fixed EVERYTHING for me. Please advise and correct.

Comment from Jonny
Time: May 28, 2009, 11:15 am

@Nimwit - WPMU integration is something I may look at in the future, but not at the moment, sorry!

@xtofe - This plugin only controls post functions, although I have a plugin in private development that alters the admin panels and menus. It is in no state for a public release (doesn’t even have an options page!), so don’t hold your breath waiting for it to be released!

@EL - I’m sorry you are having issues with WordPress, but I have to disagree with your assumption that it is the Post Control plugin causing this. If you look at the PHP code of this plugin it doesn’t do anything with the login function - it only controls CSS code basically. It would be impossible for this plugin to stop you logging in, there must be something else causing your troubles, which is hard to work out as there may be any number of issues causing this including a corrupted WordPress install, server configuration etcetcetc. I am also using this on WordPress 2.7.1 across a number of sites and I have no issues what-so-ever (and that’s on different servers too!).

Comment from EL
Time: May 29, 2009, 6:01 pm

Yes this is a very frustrating “plug-in” related bug. I’m still trying to track it down, and I have ruled out CMS Post Control. I am sorry for the assumption above, and you are right, it does not appear to be related to your plugin. Please erase my post, or otherwise indicate that the issue has been resolved and the problem rests elsewhere. Sorry to clutter your comments with an unrelated issue.

Comment from David McGowan
Time: June 4, 2009, 3:47 pm

I’m using WP 2.7.1 and the version of this plugin 1.2.1 and it’s not doing a thing. Any clues? This plugin is exactly what I’m looking for.

Comment from JB
Time: June 4, 2009, 6:36 pm

Your plugin is BROKEN. I’m experiencing a problem where I cannot REACTIVATE any items initially deactivated. I turned off ‘custom fields’ on my site to clean the look, decided I need them, and now NOTHING will reactivate them. I’ve tried disabling the plugin, removing it entirely, removing and reinstalling a fresh download, NOTHING WORKS. Please reply to my email if you have a solution for this. For other users, please BEWARE OF THIS BUG. I’m running the latest version of the plugin (1.2.1) and Wordpress 2.7.1

Thank you,

J

Comment from Jonny
Time: June 4, 2009, 8:47 pm

@EL - Once again, I’m sorry you are having trouble and am glad you have ‘ruled out’ Post Control - it would have simply been IMPOSSIBLE for Post Control plugin to cause the issues you described.

@ David McGowan - I have this plugin installed on a number of WordPress 2.7.1 installations (on a couple of different servers too) and it works perfectly for me (and for thousands of other people). I can only guess that you need to change the drop-down menu to change the option that ‘admin sees all post control options’ or ‘admin see only options selected’.

@ JB - Please don’t make sweeping statements like that without reading the instructions first - your issues are clearly not caused by the Post Control plugin! If you looked at the code and read the instructions you would see that it simply uses CSS to hide some of the post controls - NOTHING IS CHANGED PERMANENTLY IN YOUR WORDPRESS INSTALLATION! I would suggest that you delete your temporary internet files from your browser or ‘hard refresh’, this should bring back your hidden options.

Write a comment