canView()) { return true; } return new WP_Error( 'rest_forbidden', __("You don't have permission to view Donors", 'give'), ['status' => is_user_logged_in() ? 403 : 401] ); } /** * Sets up the proper HTTP status code for authorization. * @since 2.20.0 * * @return int */ public function authorizationStatusCode() { if (is_user_logged_in()) { return 403; } return 401; } }