$section, 'code' => 'unknown_code', 'message' => __( 'Unknown error message', 'wp-auth0' ), ); if ( $error instanceof WP_Error ) { $new_entry['code'] = $error->get_error_code(); $new_entry['message'] = $error->get_error_message(); } elseif ( $error instanceof Exception ) { $new_entry['code'] = $error->getCode(); $new_entry['message'] = $error->getMessage(); } elseif ( is_array( $error ) && ! empty( $error['response'] ) ) { if ( ! empty( $error['response']['code'] ) ) { $new_entry['code'] = sanitize_text_field( $error['response']['code'] ); } if ( ! empty( $error['response']['message'] ) ) { $new_entry['message'] = sanitize_text_field( $error['response']['message'] ); } } else { $new_entry['message'] = is_object( $error ) || is_array( $error ) ? serialize( $error ) : $error; } $error_log = new WP_Auth0_ErrorLog(); return $error_log->add( $new_entry ); } }