Как проверить, было ли сообщение об обновлении wp успешным


Я хочу обновить сообщение, используя

wp_update_post( $my_post );

Как я могу проверить, было ли это успешно? Должен ли он возвращать идентификатор записи при успешном обновлении? Я пытаюсь это сделать:

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

Приведенный выше код не возвращает никакого идентификатора, поэтому я хотел убедиться, что он правильный.

Author: Webloper, 2015-07-27

1 answers

Вы можете использовать $wp_error аргумент для возврата сообщения об ошибке.

$post_id = wp_update_post( $my_post, true );

if ( is_wp_error( $post_id ) ) {
     echo $post_id->get_error_message();
}
else {
     echo 'true';
}
 3
Author: Brian Fegter, 2015-07-27 20:03:53