Arrariv,
bbpress can moderate posts. By default, the administrator (key master) can moderate posts and if they go into the admin, you can set other members of your forum as moderators.
Trent
Hi.
¿it’s possible to moderate the posts before publish?
Not before no. Like admin approval? Not that I know of.
Trent
What if you marked everyone as a bozo or something? Would all posts need to be approved then? I forget what you can do when you are marked as a bozo.
If they are marked as bozo I guess that would work! You would have to go to your bozo posts and moderate them there. They would post and think they replied though and would see their posts, but they actually wouldn’t show up until you unbozo the post.
Trent
Hi,
Can the “post moderation before publishing” property be added to bbPress?
Some people register only for spam, or some does not obey the rules of the forum. So, we may want to moderate new members’ posts.
For example, a new member is registered to our forum.
Like WordPress, a member who has not any approved post, (or a number of posts which is defined by the admin) the message of him/her may be moderated.
I think this property will be very useful for most of the bbPress users.
I for one would not use this. I like the openness. Throw caution to the wind and let the discussion flow.
Yes, you are right; some people will not want to use this.
But i mean, this would be an option, like in WordPress.
As bbPress’ structure is very similar to WordPress; adding that option to bbPress won’t be so hard, i guess.
Simple bbpress topic moderation,this would go in your functions.php
<br />
/*<br />
* all topics published by guests<br />
* must be approved by admin<br />
*/<br />
add_action( 'save_post', 'pending_guest_topics' );<br />
function pending_guest_topics( $post_id ) {<br />
if ($parent_id = wp_is_post_revision($post_id)) {<br />
$post_id = $parent_id;<br />
}</p>
<p> if(!is_user_logged_in() && current_user_can('manage-options')==false) {<br />
// unhook this function so it doesn't loop infinitely<br />
remove_action('save_post', 'pending_guest_topics');<br />
wp_update_post(array('ID' => $post_id, 'post_status' => 'pending'));</p>
<p> // re-hook this function<br />
add_action('save_post', 'pending_guest_topics');<br />
}<br />