有没有办法限制在WordPress中编辑帖子的次数?我不打算限制存储在数据库中的修订。我希望用户只能在那里发布3次。
答案 0 :(得分:0)
您可以在保存帖子上设置计数器,并在更新帖子之前检查。如果反击限制你可以返回而不保存帖子..
以下是示例....
add_action( 'save_post', 'check_for_counter' );
function check_for_count( $ppost_id ){
if(wp_is_post_autosave($post_id) || wp_is_post_revision($post_id)) {
return $post_id;
}
if(!current_user_can("edit_post", $post_id))
return $post_id;
$count = get_post_meta( $post_id, 'revision_counter', true );
if( empty($count) ){
update_post_meta( $post_id, 'revision_counter', 1 );
}else{
$count += 1;
update_post_meta( $post_id, 'revision_counter', $count );
}
if( $count == 3 ){
return $post_id;
}
}
请注意,我从未测试过它,但可以解决您的问题。