Una manera fácil de editar la visibilidad de los bloques en el editor Gutenberg de WordPress

Publicado: 2021-05-18

A medida que se construyen más sitios web de WordPress utilizando el editor de bloques de Gutenberg, la lista de deseos de nuevas funciones crece junto con él. Eso tiene sentido, ya que un uso más intenso tiende a exponer cualquier deficiencia o tipo de ideas del tipo "¿no sería genial si..." .

El editor está mejorando todo el tiempo. Pero incluso si una característica que falta no llega al núcleo de WordPress, la comunidad de desarrolladores es libre de crear sus propias soluciones. Tomemos, por ejemplo, la capacidad de ocultar un bloque específico o programarlo para que se muestre en ciertos momentos.

Esto podría ser útil para una serie de escenarios comunes. Por un lado, te permite trabajar en un contenido sin hacerlo público hasta que estés listo para lanzarlo. O configure un evento de tiempo limitado, como un concurso o una reunión, que requiera que se muestre algún contenido temporal.

Una solución para lograr esto es Block Visibility, un complemento gratuito de WordPress que permite a los creadores de contenido tomar el control de sus bloques. Cualquier bloque dentro de una página se puede ocultar o mostrar según una variedad de criterios. Además, se integra a la perfección en la interfaz de usuario del editor de bloques.

¿Querer aprender más? Echemos un vistazo a algunas formas diferentes en las que puede utilizar Block Visibility en su propio sitio web de WordPress.

Empezando

Antes de profundizar en lo que Block Visibility puede hacer, hay algunos requisitos previos a tener en cuenta. Afortunadamente, son bastante mínimos.

Primero, necesitará un sitio web de WordPress que utilice el editor de bloques de Gutenberg. Si tiene instalado el complemento Editor clásico, asegúrese de haberlo configurado para permitir el cambio entre editores.

Pantalla de configuración del editor clásico de WordPress.

Más allá de eso, querrá instalar y activar una copia de Block Visibility. Dentro de WordPress, vaya a Complementos > Agregar nuevo y busque el complemento.

¡Eso es todo al respecto!

Navegación por visibilidad de bloques

En su forma más básica, Block Visibility le permite simplemente ocultar uno o más bloques en una página o publicación. Pero también hay una interfaz de usuario bastante completa incluida con el complemento. Por lo tanto, es bueno saber orientarse.

Primero, dentro del menú Opciones de cada bloque, hay una entrada " Ocultar bloque ". Hace exactamente lo que dice, sin necesidad de muchas explicaciones. Aunque, proporcionaremos una demostración a continuación.

Luego, en la barra lateral de Configuración del editor de bloques, hay un panel de " Visibilidad ". Aquí es donde las cosas se ponen un poco más detalladas.

Esta sección le permite ocultar o mostrar un bloque en función de una serie de escenarios. Están disponibles criterios como el rol del usuario, el tamaño de la pantalla y la fecha/hora. Además, la visibilidad de los bloques también se puede controlar en función del valor de los campos personalizados.

Bloquear la configuración de visibilidad dentro de una página de WordPress.

Configuración del complemento

También debemos tener en cuenta que puede modificar aún más lo que Block Visibility puede hacer a través de su pantalla de configuración, Settings > Block Visibility .

La pantalla de configuración le permite elegir qué tipos de bloques tienen controles de visibilidad, los tipos de criterios de visibilidad disponibles y qué funciones de usuario pueden realizar cambios. Incluso puede establecer puntos de interrupción para controlar la visibilidad a través del tamaño de la pantalla.

Si necesita ayuda, la pestaña "Primeros pasos" incluida lo informará sobre las tareas comunes.

Bloquear la pantalla de configuración del complemento de visibilidad.

Una multitud de formas de ocultar un bloque de Gutenberg

Ahora que hemos cubierto los conceptos básicos de Block Visibility, es hora de verlo en acción. La funcionalidad del complemento varía de súper simple a semicompleja, según sus necesidades.

Aquí hay algunos ejemplos de las diversas formas de ocultar un bloque de Gutenberg.

Solo esconde un bloque

Para ocultar un bloque de la parte frontal de su sitio web, haga clic en la entrada "Ocultar bloque" en el menú de opciones del bloque.

Ocultar un bloque dentro del editor de bloques de Gutenberg.

Aparecerá un cuadro de diálogo que confirma que el bloque se ha ocultado. Además, el bloque en cuestión se sombreará para que parezca inactivo. También aparecerá un icono decorativo en la esquina superior derecha. ¡Solo recuerda guardar tus cambios!

Un bloque se muestra como "oculto" dentro del editor de bloques de Gutenberg.

En la parte delantera, nuestro bloque de portada de ejemplo se ha ocultado. De hecho, el bloque no se renderiza en absoluto. Por lo tanto, no hay un impacto negativo en el rendimiento.

El bloque oculto no aparece en la parte frontal del sitio web.

Aparte, la única vez que aparecerá un bloque oculto en el código fuente es cuando haya elegido ocultarlo según el tamaño de la pantalla. En todos los demás escenarios, se eliminará por completo de la parte delantera.

Ocultar o mostrar condicionalmente un bloque

Para ocultar o mostrar un bloque basado en criterios condicionales, deberá utilizar el panel " Visibilidad ". Se puede encontrar dentro de la barra lateral de Configuración a la derecha de la pantalla. Haga clic en el bloque que desea modificar y abra el panel para comenzar.

En el interior, hay varias formas de establecer la visibilidad de un bloque:

Fecha y hora
Esta configuración le permite mostrar (u ocultar) un bloque dentro de un rango de fecha y hora específico. En el sitio web de nuestra conferencia ficticia, hemos optado por mostrar el bloque de portada seleccionado durante solo 24 horas. Tenga en cuenta que se pueden establecer varios horarios por bloque.

Configuración de fecha y hora.

Roles del usuario
También es posible mostrar un bloque basado en la función de un usuario o el estado de inicio de sesión. La configuración predeterminada es "Público", que se muestra a todos. Sin embargo, también puede optar por mostrar un bloqueo a los usuarios que iniciaron o cerraron sesión, o solo a aquellos que pertenecen a un rol de usuario específico.

Configuración de roles de usuario.

Tamaño de pantalla
Para ocasiones en las que desea orientar solo tamaños de pantalla específicos, Block Visibility lo hace fácil. Puede elegir ocultar bloques en computadoras de escritorio, tabletas o dispositivos móviles. Los puntos de interrupción personalizados se pueden establecer en la pantalla Configuración> Visibilidad de bloque antes mencionada dentro de WordPress.

Configuración de tamaño de pantalla.

Cadena de consulta
Oculto de forma predeterminada, la configuración de Cadena de consulta puede mostrar un bloque basado en la presencia de cualquier cadena de consulta en particular en la URL de la publicación. Puede habilitar esta configuración a través de la pantalla de configuración ( Configuración > Bloquear visibilidad ) o haciendo clic en el enlace " Controles " dentro del panel de visibilidad. La documentación del complemento tiene un tutorial rápido sobre el tema.

Configuración de cadena de consulta.

También vale la pena mencionar que puede combinar una o más de las condiciones anteriores para ejercer un control detallado sobre la visibilidad de un bloque. Por ejemplo, puede programar un bloque para que se muestre dentro de un rango de tiempo específico Y solo en dispositivos de escritorio. Sin embargo, esa es solo una de las muchas posibilidades.

Mostrar un bloque oculto

Siempre que quieras mostrar un bloque oculto, vuelve a su menú de Opciones y selecciona “ Activar bloque ”. Alternativamente, también puede desmarcar la configuración " Ocultar bloque " dentro del panel de Visibilidad.

Muestre un bloque oculto con la configuración "Habilitar bloque".

Tome el control de sus bloques Gutenberg de WordPress

En la superficie, Block Visibility puede parecer un complemento de WordPress bastante simple. Sin embargo, puede ayudarlo a realizar algunas funciones avanzadas con solo unos pocos clics. Anteriormente, habría sido necesario un poco de código personalizado para lograr hazañas similares con el contenido de su sitio.

Además, ocultar un bloque es una de esas cosas que podrían considerarse una característica faltante del propio Gutenberg. Afortunadamente, este es solo otro ejemplo de la comunidad de desarrolladores que viene a llenar el vacío.