변수가 워드프레스에서 발생한 오류인지 감지합니다.
와 같은 함수에서 사용할 수 있습니다.
다른 함수도 사용 가능하지만 리스트로 만들어봤습니다
wp_insert_post()wp_insert_user()if ( is_wp_error( $result ) ) {
$error_string = $result->get_error_message();
echo '<div id="message" class="error"><p>' . $error_string . '</p></div>';
}$email = '[email protected]';
$userdata = array(
'user_login' => $email,
'user_email' => $email,
);
$user_id = wp_insert_user( $userdata );
if ( is_wp_error( $user_id ) ) {
$error_code = array_key_first( $user_id->errors );
$error_message = $user_id->errors[$error_code][0];
}try {
$error = new WP_Error( 'custom-error', '이거 에러임' );
if (is_wp_error( $error )) {
$error_message = $error->get_error_message();
throw new Exception( $error_message );
}
} catch ( Exception $e) {
echo $e
}get_error_message() 와 같이 활용할 수 있습니다. get_error_code() 를 활용할 수도 있습니다.