Hmm deze specifieke vraag heb ik nog niet eerder gezien, maar de meest solide plugin om gebruikersrechten e.d. te regelen is Members van Justin Tadlock. Ik heb echter geen idee of die specifiek wat jij wil kan.. moet je even gaan testen.
Ik heb het nu opgelost met een combinatie van twee plugins.
1. ‘Restricted Site Access‘
Deze zorgt ervoor dat de toegang geblokkeerd is voor iedereen die niet ingelogd is. Op deze manier dwing ik mensen in te loggen om bij de site te komen. Leuke aardigheid van deze plugin is dat je bepaalde IP-nummers en IP-ranges daarvan kan uitsluiten. Op deze manier kan ik ervoor zorgen dat als mensen van binnen ons bedrijf naar de site gaan, ze niet in hoeven te loggen.
2. ‘Members‘
Dit is inderdaad een hele mooie plugin zoals DeFries al zei. Voor mijn doeleinden is het eigenlijk wat overkill. De algemene login die voor iedereen binnen ons bedrijf geldt, heeft als rol ‘subscriber’. Met deze rol heb je alleen de capability ‘read’. Deze term is wat verwarrend, want je zou verwachten dat dit regelt of je pagina’s mag zien, maar het regelt de toegang tot site admin (en dus de toegang naar je profiel). Ik heb voor de rol ‘subscriber’ de capability ‘read’ ingetrokken. Een subscriber heeft nu helemaal geen capabilities meer, maar kan – indien ingelogd – nog wel de site bekijken.
Probleem opgelost!
Een heel verhelderend document over users, roles en capabilities is hier te vinden.