Hola.
Para lograr lo que buscas, la mejor y más segura manera es utilizar un enfoque que combine la gestión de usuarios y la restricción de contenidos.
No necesitas algo excesivamente complejo si el acceso es solo para visualización.
La idea principal es la siguiente:
- Registro y gestión de usuarios: Los socios necesitarán tener una cuenta de usuario en tu sitio web. Esto les permitirá iniciar sesión con un nombre de usuario y contraseña. WordPress ya tiene esta funcionalidad incorporada.
- Restricción de contenido: Una vez que un socio inicia sesión, necesitas que solo vea el contenido que le corresponde a él y a nadie más. Aquí es donde entran los plugins.
No hay un único plugin «mágico» que haga todo, pero la combinación de algunos de ellos puede darte la solución perfecta.
Mi recomendación es empezar con plugins que se enfoquen en la restricción de contenido y la gestión de miembros, ya que es la funcionalidad clave que necesitas.
Algo como Paid Memberships Pro o MemberPress podría servir pero en el repositorio de WordPress hay bastantes: https://es.wordpress.org/plugins/tags/membership/
Saludos.