Mesmo deixando o registo publico , com o plugin Advanced access manager pode-se definir quem vê o quê, basta que se mude o default role de registo para um que não tenha permisões de ver as zonas privadas.
Ou, mais fácil, se não quisermos definir novos roles, podemos definir , dentro do que existem por defeito no WP, o que podem ou não fazer.