canView()) { return true; } return new WP_Error( 'rest_forbidden', __("You don't have permission to view Donations", 'give'), ['status' => $this->authorizationStatusCode()] ); } /** * 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; } }