2017-06-22 7 views
1

WordPressで投稿を編集できる回数を制限する方法はありますか?私はDBに格納されているリビジョンを制限するつもりはない。 3回だけ投稿を編集できるようにしたいと思います。投稿の編集を制限しますか?

答えて

0

保存ポストにカウンタを設定し、更新ポストの前にチェックすることができます。投稿を保存せずに返すことができるカウンターcrose制限した場合...ここ

は一例です....

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; 
    } 
} 

私はそれをテストしたことがないことに注意してくださいしかし、あなたの問題を解決することがあります。

+0

ありがとうございますが動作しません。 –

関連する問題