• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Mostrar / ocultar bloques Gutenberg para usuarios registrados o visitantes

Mostrar / ocultar bloques Gutenberg para usuarios registrados o visitantes

[ 16 febrero 2023 ] [ Autor: Jhon Marreros Guzmán ][ Core - Básico] [ ]

css editor

Suscríbete a DecodeCMS:  

Si estas usando Gutenberg, es posible que hayas tenido la necesidad de mostrar u ocultar elementos dependiendo si el usuario esta registrado o no, en este artículo veremos como realizar esto ya sea usando un plugin o directamente por código.

 

Visibilidad de bloques usando un plugin

La opción más simple es usar un plugin como Block Visibility para mostrar condicionalmente un bloque del editor Gutenberg.


plugin para mostrar ocultar bloques

 
Una vez instalado el plugin, con los ajustes predeterminados, verás que al ir al editor Gutenberg y seleccionar un bloque, verás que tienes una sección de visibilidad, selecciona perfil de usuario para mostrar opciones adicionales.

visibilidad bloque

 
Aparecerán opciones de perfil de usuario que puedes usar.

Establecer usuarios registrados

 
Con esto el bloque seleccionado sólo será visible para usuarios registrados.

 

Visibilidad de bloques usando CSS

Otra opción, si quieres ahorrarte un plugin, es usar código CSS para ocultar o mostrar elementos. Sin embargo ten en cuenta que el código HTML de lo que vas a ocultar se genera igualmente y con CSS sólo lo estas ocultando de la vista del usuario

Puedes ver el código completo viendo el código HTML que se genera o usando el Inspector de código de tu navegador.

Para ocultar o mostrar elementos necesitas asignar a los bloques una clase CSS, tras seleccionar un bloque, ubica la sección de avanzado y luego clases CSS adicionales.

Seccion avanzado, agregar clase CSS

 
Agrega una nueva clase CSS, si ya tienes clases CSS en este campo, simplemente separa la nueva clase con un espacio.

Adicionalmente, para detectar si un usuario esta o no conectado nos ayudaremos de las clases CSS que genera WordPress, si un usuario esta conectado se genera la siguiente clase .logged-in a nivel de la etiqueta body.

 
El código para mostrar un bloque solo a usuarios registrados, usará la clase only-register-user y será:

body:not(.logged-in) .only-register-user{
  display: none;
}

 

El código para mostrar un bloque solo a visitantes usará la clase only-guest-user y será:

body.logged-in .only-guest-user{
  display: none;
}

 

Para agregar código CSS en WordPress revisa: Agrega código CSS en WordPress de manera correcta.

 

Conclusión

De momento Gutenberg no tiene opciones de visualización de bloques, sin embargo como hemos visto en este artículo puedes usar un plugin para tener esta funcionalidad o directamente puedes asignar clases CSS para mostrar u ocultar bloques.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Quitar el menú de WooComerce en la administración de WordPress para ciertos usuariosQuitar el menú de WooComerce en la administración de WordPress para ciertos usuarios
  • Eliminar automáticamente las imágenes al borrar una entradaEliminar automáticamente las imágenes al borrar una entrada
  • Ocultar precios de productos a usuarios visitantesOcultar precios de productos a visitantes en WooCommerce
  • Deshabilitar Información de Usuarios de la REST API de WordPressDeshabilitar Información de Usuarios de la REST API de WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 3,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad SEO social woocommerce

Populares

Agregar campos adicionales al perfil de usuario

Agregar búsqueda en un menú de WordPress

Ordenar alfabéticamente el contenido de WordPress

Cabecera fija en theme WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2026 Todos los derechos reservados