it-swarm.com.de

So überprüfen Sie, ob wp_update_post erfolgreich war

Ich möchte einen Beitrag mit aktualisieren

wp_update_post( $my_post );

Wie kann ich überprüfen, ob es erfolgreich war? Sollte es die Beitrags-ID bei erfolgreicher Aktualisierung zurückgeben? Ich versuche das:

$post_id = wp_update_post( $my_post );
if ( $post_id ) {
  echo "successful";
} else {
   echo "fail";
}

Der obige Code gibt keine ID zurück, daher wollte ich sicherstellen, dass er korrekt ist.

2
jay

Sie können das Argument $wp_error verwenden, um eine Fehlermeldung zurückzugeben.

$post_id = wp_update_post( $my_post, true );

if ( is_wp_error( $post_id ) ) {
     echo $post_id->get_error_message();
}
else {
     echo 'true';
}
3
Brian Fegter