Restringe parte de una página con el shortcode
El shortcode [content_gate] oculta parte de una página que por lo demás es pública. Pon el texto reservado entre [content_gate] y [/content_gate]: los visitantes que no coinciden no ven nada, o ven el mensaje que elijas.
Cómo añadirlo
- Abre la página para editarla.
- En el editor de bloques, añade un bloque Código corto (haz clic en + y busca "Código corto" o "Shortcode"). En el editor clásico, escríbelo directamente en el texto.
- Escribe el shortcode con tu contenido en medio, por ejemplo:
[content_gate who="logged_in"]Reserved paragraph.[/content_gate] - Haz clic en Actualizar o Publicar.
Atributos
| Atributo | Valores | Predeterminado | Qué hace |
|---|---|---|---|
who | logged_in, logged_out, roles | logged_in | Quién puede ver el contenido. |
roles | Nombres de rol separados por comas, p. ej. editor,author | vacío | Se usa con who="roles". Pro. |
devices | desktop, mobile o ambos separados por una coma | vacío (todos los dispositivos) | Muestra el contenido solo en esos dispositivos. Pro. |
message | Cualquier texto | vacío | Lo que ven los demás. Sin él, el contenido simplemente desaparece para ellos. |
Ejemplos
- Solo para usuarios con sesión iniciada:
[content_gate who="logged_in"]Reserved paragraph.[/content_gate] - Solo para editores y autores (Pro):
[content_gate who="roles" roles="editor,author"]Internal note.[/content_gate] - Un botón de registro solo para visitantes sin sesión iniciada, con un mensaje para todos los demás:
[content_gate who="logged_out" message="You already have an account."]Sign up[/content_gate]
Nombres de los roles
En roles usa el nombre interno del rol en minúsculas: administrator, editor, author, contributor, subscriber. Los roles añadidos por otros plugins tienen su propio nombre (WooCommerce, por ejemplo, añade customer).
En la versión gratuita
El shortcode funciona en la versión gratuita con logged_in y logged_out. who="roles" se aplica como "usuarios con sesión iniciada" y devices se ignora hasta que hay una licencia activa.
Los administradores siempre ven el contenido entre las etiquetas, incluso con who="logged_out". Comprueba el resultado en una ventana privada del navegador.
Escríbenos indicando el plugin, lo que has probado y lo que ves. Respondemos desde Italia, normalmente en un día laborable.