Ho inserito questo snippet all'interno di function.php per far si che i post contenenti meno di 150 caratteri non vengano pubblicati, ma, non capisco perché mi crea delle bozze automatiche ad intervalli irregolari:

codice:
function minWord($data){
  if (current_user_can('editor')) {
    $num = 150; //set this to the minimum number of words
    if (str_word_count($data['post_content']) <  $num) {
      $data['post_status'] = 'draft';
    }
  }
  return $data;
}
add_action('wp_insert_post_data','minWord');