Quan construint una web ens trobem amb la necessitat que dins d’un contingut (entrada, pàgina o custom type) hi hagi un contingut que sigui d’accés restringit, la solució que a DeMomentSomTres utilitzem és el plugin gratuït Private Content.
Aquest plugin proporciona un shortcode que permet delimitar àrees d’un contingut que només siguin accessibles a diversos rols d’usuari, tant de forma jeràrquica com rol a rol. I no es limita als rols predefinits, també contempla nous rols que es puguin definir.
Com utilitzar en detall el shortcode private per configurar continguts privats
El plugin permet especificar dos tipus de permís de visualització:
Paral·lelament també permet configurar
Restringir l’accés als usuaris amb un rol mínim
Aquesta funcionalitat es basa en la jerarquia dels rols estàndars de WordPress i permet les combinacions següents:
- Mostrar el text només als administradors:
[private role="administrator"]Text pels Administradors[/private]
- Mostrar el text als administradors i els editors:
[private role="editor"]Text for Editors[/private]
- Mostrar el text als administradors, editors i autors:
[private role="author"]Text for Authors[/private]
- Mostrar el text als administradors, editors, autors i col·laboradors:
[private role="contributor"]Text for Contributor[/private]
- Mostrar el text als administradors, editors, autors, col·laboradors i subscriptors:
[private role="subscriber"]Text for Subscribers[/private]
Restringir l’accés a un rol en concret
És possible restringir la visualització a un perfil en concret i no als seus predecessors jeràrquics. Per fer-ho podem utilitzar les crides següents:
[private role="editor-only"]Text només pels editors[/private]
[private role="author-only"]Text només pels autors[/private]
[private role="contributor-only"]Text només per col·laboradors[/private]
[private role="subscriber-only"]Text només per subscriptors[/private]
[private role="visitor-only"]Text només per visitants[/private]
Text alternatiu pels usuaris sense accés
Pots presentar un text alternatiu als usuaris que no tenen el rol específic.
Per exemple:
[private role="author" alt="Només els autors poden llegir aquesta part."]Informació secreta per a autors ;)[/private]
Contenidor pel text
És possible indicar quin tipus de contenidor HTML es vol utilitzar. Per exemple:
[private role="administrator" container="div"]Text que es presentará en un div als administradors[/private]
Els valors permesos per a container són:
p
el valor per defectediv
si volem presentar elements complexosspan
si volem inserir text privat dins d’una frase.