public function get_items_permissions_check($request) { $post_type = get_post_type_object($this->post_type); if ('edit' === $request['context'] && !current_user_can($post_type->cap->edit_posts)) { return new WP_Error('rest_forbidden_context', __('Sorry, you are not allowed to edit posts in this post type.'), array('status' => rest_authorization_required_code())); } return true; }
/** * Check if a given request has basic access to read snapshots. * * @param \WP_REST_Request $request Full details about the request. * @return \WP_Error|boolean */ public function get_items_permissions_check($request) { $error = $this->check_initial_access_permission(); if (is_wp_error($error)) { return $error; } return parent::get_items_permissions_check($request); }