it-swarm.com.de

save_post benötigt mindestens eine hochgeladene Datei, um veröffentlicht zu werden

Gibt es eine Möglichkeit, den Veröffentlichungsstatus eines Posts zu überprüfen, und wenn nicht mindestens ein Bild oder eine Datei hochgeladen wurde, den Status von "veröffentlicht" in "Entwurf" zu ändern?

Danke im Voraus.

Ich habe das nicht getestet, aber es sollte funktionieren:

function check_post_attachments($post_id, $post){
  if(empty(get_posts(array('post_type' => 'attachment', 'post_parent' => $post_id)))){
     $post['post_status'] = 'draft';
     wp_update_post($post);
  }
}

add_action('save_post', 'check_post_attachments');
1
onetrickpony