Welcome to Dagon Design. In addition to free scripts, WordPress plugins, and articles, we offer a variety of services including custom theme design, plugin creation, and PHP scripting. Contact me for more information.

Updated Friday, February 20th, 2009 at 8:20pm

Specify the user level needed to skip comment moderation in WordPress

This simple WordPress hack allows you to specify the minimum user level needed to post comments without moderation. By default, WordPress allows administrators (and the author of the post) to skip moderation checks when posting comments, but it is easy to adjust this so that you can choose the user level yourself. This can be useful for those of you who have strict comment moderation enabled (manual comment approval), as it allows you to let registered users of your site post immediately without having to wait for approval.

Requirements

This code modification has been verified to work in WordPress versions 2.1 through 2.8+

Instructions

Open wp-includes/comment.php

For WordPress 2.1 through 2.7.x, Find the following code:

if ( $userdata && ( $user_id == $post_author || $user->has_cap('level_9') 
) ) {
  // The author and the admins get respect.
  $approved = 1;

For WordPress 2.8, Find the following code:

if ( isset($userdata) && ( $user_id == $post_author || $user->has_cap('moderate_comments') ) ) {
  // The author and the admins get respect.
  $approved = 1;

Then simply change level_9 to whatever user level you want. All users at or above the selected level will be able to post comments without requiring manual approval (if you have manual approval enabled).

For a complete list of the user levels, and their roles, please see this page from the WordPress codex: http://codex.wordpress.org/Roles_and_Capabilities

  If you have found this page useful, please consider donating. Thanks!

Pages: [9] 8 7 6 5 4 3 2 1 » Show All

  1. There are some comments that are very important in my daily research so thanks guys for providing more topics.

  2. thanks for the help
    Crowdfunding Blog

  3. Actually, comment moderation is needed for avoiding the spamming activity. But sometimes it takes too long to moderate the comment and approve them.

  4. charges, properly lessening shrinking loss by means of significantly less taking on, this consist of union airport Nikescanada
    terminal could possibly offer the proper Nike Canada

  5. Excellent and decent post. I found this much informative, as to what I was exactly searching for. Thanks for such post and please keep it up.

  6. The economy might nosedive, the company might lose its most profitable customer or a competitor could engage in a costly hostile takeover for the business.

  7. I do agree with all the ideas you have presented in your post. They’re very convincing and will definitely work. Still the posts are very short for starters. Could you please extend them a bit from next time? Thanks for the post

  8. Internet users want to make the best use of their time and that feeds can help in that goal by allowing readers to quickly view content without jumping

  9. Based on our channel checks and meetings with management all of them are sounding positive on pricing, deal wins and deal pipeline,

  10. Everyone we talked to had read the Wellington Declaration. Their views on it varied, but it appears to have made an impact.

  11. There are some comments that are very important in my daily research so thanks guys for providing more topics.

Pages: [9] 8 7 6 5 4 3 2 1 » Show All

Leave a Comment

Before you comment: If you are having an issue with a script, please make sure you have read the entire article. Also, please read through the comments because most common issues have already been discussed many times. Thanks.


Be sure to wrap all code in <code></code> tags.