Hello , This short article will help you in restricting certain pages of your website to specific users in WordPress,If you are looking for such plugin or solution then you are at right place.
Generally for development of the student portals, course handling websites and other websites which has multiple types of users subscriptions and all the users have their own restrictions , like pages restrictions,functionality based restrictions etc , in this condition I will suggest some plugins which are really very helpful.
Because If you want to get down to the individual user level, then what you need is really a separate “client portal”, for creating areas of each user.
Here are two plugin which can help you efficiently
Client portal plugin:
The main feature of this plugin is sharing files and pages with one or multiple users privately or publicly with certain access applied by the website admin.
Wp private content plus:
A plugin with a big list of features for the development of large scale client portals in wordpess,it has paid version also , but the basic functionalities are free so you can use it.
I hope this article will help you in understating and applying roles in wordpress as per your requirements.