web-dev-qa-db-fra.com

Comment vérifier si wp_update_post a réussi

Je veux mettre à jour un message en utilisant

wp_update_post( $my_post );

Comment puis-je vérifier si cela a réussi? Devrait-il renvoyer l'ID de publication lors d'une mise à jour réussie? J'essaye ceci:

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

Le code ci-dessus ne renvoie aucun identifiant, je voulais donc m'assurer qu'il est correct.

2
jay

Vous pouvez utiliser l'argument $wp_error pour renvoyer un message d'erreur.

$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