Condiciones de GenerateBlocks: Cómo Crear Contenido Exclusivo para Cada Visitante (Sin Plugins Extra)

Por TLPC

Tiempo de lectura minutos

 palabras

0 comentarios

¿Qué son las condiciones generateblocks y por qué las necesitas?

Si tienes una web WordPress, sabes que no todos los visitantes son iguales. Un suscriptor que lleva años siguiéndote no necesita el mismo mensaje que alguien que acaba de llegar por primera vez. Y aquí es donde entran en juego las condiciones generateblocks: te permiten mostrar u ocultar cualquier bloque de contenido según quién sea el visitante, desde dónde venga, qué dispositivo use o qué hora sea.

Un cliente que ya compró no debería ver el mismo botón de compra que alguien que aún no lo ha hecho. Sin instalar plugins extra. Sin tocar código.

Durante años, esta funcionalidad estaba reservada a plugins de terceros o a desarrolladores que escribían condiciones en PHP. Pero desde GenerateBlocks Pro 2.4, cualquier usuario puede hacerlo desde el editor de bloques. Y en este artículo te voy a mostrar cómo.


Contenidos

La evolución de GenerateBlocks hacia las condiciones generateblocks

GenerateBlocks nació como un plugin de bloques ligero y rápido para el editor de WordPress. Su objetivo era ofrecer contenedores, grids, titulares y botones sin la pesadez de otros constructores visuales.

Con la versión 2.3, llegaron los Overlay Panels (paneles superpuestos para popups, modales y mega menús) y el sistema de Conditions. En la versión 2.4, ese sistema se expandió para que cualquier bloque pudiera tener condiciones, no solo los de GenerateBlocks. Incluso los bloques nativos de WordPress como Párrafo, Imagen o Encabezado.

Según la documentación oficial, las condiciones incluyen criterios como roles de usuario, tipos de dispositivo, páginas específicas, parámetros de consulta, fechas, horas, referrers, meta de post o usuario, cookies e idioma.

¿Qué puedes hacer con las condiciones generateblocks?

Las posibilidades son enormes. Algunos ejemplos de lo que puedes crear:

  • Contenido exclusivo para suscriptores: un mensaje de bienvenida que solo ven quienes ya están en tu lista.
  • Ofertas segmentadas: un banner de descuento que solo aparece a quienes llegan desde una campaña concreta.
  • Navegación adaptativa: un menú distinto para móvil y escritorio.
  • Popups inteligentes: un modal que aparece solo si el usuario lleva más de 30 segundos en la página.
  • Experiencias por rol: contenido diferente para administradores, editores o clientes.

Todo esto sin plugins extra, sin código y sin ralentizar tu web.

condiciones generateblocks

Cómo funcionan las condiciones generateblocks en el editor de bloques

El sistema de condiciones de GenerateBlocks se integra directamente en el editor de bloques de WordPress. No hay una pantalla aparte ni configuración complicada: todo ocurre mientras editas la página o el post.

Accediendo al panel de condiciones generateblocks

El proceso es muy sencillo:

Paso 1. Abre cualquier página o post con el editor de bloques.

Paso 2. Selecciona el bloque al que quieras aplicar una condición.

Paso 3. En la barra lateral derecha, despliega el panel Avanzado (Advanced).

Paso 4. Busca la opción Display Conditions (Condiciones de visualización).

Paso 5. Haz clic en el desplegable y elige una condición existente o crea una nueva al vuelo.

Según la documentación oficial, la implementación está disponible para cualquier bloque: no solo GenerateBlocks, sino también los bloques nativos de WordPress.

Los criterios disponibles en las condiciones generateblocks

Estos son los criterios que puedes usar para construir tus condiciones:

Criterio

Qué controla

Ubicación

Páginas, entradas, archivos, categorías, etiquetas, portada, 404…

Rol de usuario

Administrador, editor, autor, suscriptor, cliente…

Estado de sesión

Logueado, no logueado

Dispositivo

Móvil, tablet, escritorio

Fecha y hora

Rango de fechas, día de la semana, hora del día

Parámetros de consulta

Valores en la URL (UTM, referidos, etc.)

Referrer

Desde dónde llega el visitante

Meta de post

Campos personalizados de la entrada

Meta de usuario

Campos personalizados del usuario

Cookies

Presencia o valor de una cookie

Idioma

Idioma del navegador

Puedes combinar varios criterios en un mismo grupo con lógica AND (todos deben cumplirse) u OR (basta con que uno se cumpla).

condiciones generateblocks

10 ejemplos prácticos de condiciones generateblocks que puedes aplicar hoy

Vamos a la práctica. Estos son 10 ejemplos listos para copiar en tu web.

Para blogs: condiciones generateblocks para tus lectores

  1. 1
    Mensaje de bienvenida para suscriptores. Muestra un banner que diga «gracias por seguirme» solo a los usuarios logueados.
  2. 2
    Lead magnet para nuevos visitantes. Un formulario de suscripción que solo ven quienes no están logueados.
  3. 3
    Contenido extra para miembros. Un bloque con recursos descargables que aparece solo si el usuario tiene el rol «suscriptor».

Para tiendas online: condiciones generateblocks para ofertas

  1. 1
    Oferta flash los viernes. Un banner con descuento que solo aparece los viernes por la tarde.
  2. 2
    Botón de compra oculto para clientes. Un botón de «Comprar» que no se muestra a quienes ya han comprado el producto.
  3. 3
    Aviso de horario. Un mensaje que cambia según la hora del día (abierto/cerrado).
  4. 4
    Oferta por campaña de redes. Un banner que solo ven quienes llegan desde una URL con parámetro UTM concreto.

Para membresías: condiciones generateblocks para cada alumno

  1. 1
    Lección desbloqueada. Un bloque con la siguiente lección que solo aparece si el usuario ha completado la anterior.
  2. 2
    Mensaje de felicitación. Un bloque que aparece solo a quienes han completado todas las lecciones de un curso.
  3. 3
    Navegación por rol. Un menú distinto para administradores y para alumnos.
condiciones generateblocks

Cómo crear tu primera condición generateblocks paso a paso

Ahora te voy a mostrar cómo crear una condición desde cero y aplicarla a un bloque. Usaremos un ejemplo sencillo: mostrar un mensaje de bienvenida solo a usuarios logueados.

Paso 1: Crea la condición desde el panel de GenerateBlocks

Ve a GenerateBlocks → Conditions en el menú de administración de WordPress. Haz clic en Add New y dale un nombre descriptivo, por ejemplo: «Usuarios logueados».

Añade una declaración condicional:

  • Tipo: User Role
  • Operador: IS
  • Regla: Subscriber (o el rol que quieras)

Guarda la condición.

Paso 2: Aplica la condición a un bloque

Vuelve a la página o post donde quieras mostrar el contenido. Selecciona el bloque. En el panel Avanzado, busca Display Conditions y selecciona la condición que acabas de crear («Usuarios logueados»).

También puedes crearla directamente desde el desplegable sin salir del editor.

Paso 3: Prueba el resultado en el front-end

Guarda los cambios y visita la página. Si estás logueado como administrador, verás el bloque. Si abres una ventana de incógnito (sin sesión), el bloque no aparecerá.

Si el bloque no se ve como esperas, revisa que la condición esté bien configurada y que el bloque no esté oculto por otra regla.

condiciones generateblocks

Estrategias avanzadas con condiciones generateblocks

Ya tienes lo básico. Ahora vamos a ver cómo exprimir al máximo el sistema de condiciones.

Combinar condiciones con grupos lógicos (AND/OR)

Puedes crear grupos de condiciones con lógica AND y OR. Por ejemplo:

  • AND: «Usuario logueado» Y «dispositivo móvil» → solo muestra el bloque si ambas se cumplen.
  • OR: «Usuario logueado» O «parámetro UTM = oferta» → muestra el bloque si cualquiera de las dos se cumple.

Esta combinación te permite crear reglas muy precisas sin escribir código.

Usar la opción de invertir condición

La opción Invert Condition te permite mostrar el bloque cuando la condición NO se cumple. Es útil para no tener que crear dos condiciones separadas (una para «logueado» y otra para «no logueado»). Activas una y la inviertes para el caso contrario.

Exportar e importar condiciones entre sitios

Si gestionas varios sitios web con GeneratePress, puedes exportar tus condiciones a un archivo JSON e importarlas en otro sitio. Esto te ahorra tener que recrear las mismas reglas cada vez. La documentación oficial confirma que las condiciones se almacenan como post meta en formato JSON, lo que facilita la exportación e importación.

Errores comunes al usar condiciones generateblocks

Estos son los errores más frecuentes que he visto al usar condiciones de GenerateBlocks:

  • No probar con distintos roles. Antes de publicar, comprueba cómo se ve el bloque con una cuenta de suscriptor, de administrador y sin sesión.
  • Abusar de las condiciones. Cuantas más apiles, más difícil será mantenerlas. Simplifica.
  • Olvidar el SEO. El contenido oculto condicionalmente sigue siendo rastreable por Google. Si ocultas algo importante, puede afectar a tu SEO.
  • No documentar las condiciones. Cuando tengas muchas, anota qué hace cada una. Te lo agradecerás en el futuro.
  • No verificar la versión de GenerateBlocks Pro. Las condiciones para cualquier bloque requieren la versión 2.4 o superior. Si tienes una versión anterior, actualiza antes de empezar.

Conclusión: el fin del contenido "talla única" en WordPress

Las condiciones generateblocks han democratizado algo que antes solo estaba al alcance de desarrolladores: mostrar contenido distinto a cada visitante, sin plugins extra y sin código.

Si tienes GenerateBlocks Pro, ya tienes esta funcionalidad disponible. Si aún no lo tienes, esta es una razón más para dar el paso. Y si quieres todo el ecosistema de GeneratePress en una sola suscripción, el pack GeneratePress One incluye GP Premium, GenerateBlocks Pro y GenerateCloud por 149 $/año.

Tu web no debería hablarle a todo el mundo igual. Con las condiciones de GenerateBlocks, puedes hablarle a cada persona como lo que es: única.

Preguntas frecuentes sobre las condiciones de GenerateBlocks

¿Qué son exactamente las condiciones de GenerateBlocks?

Son reglas que te permiten mostrar u ocultar cualquier bloque de contenido en WordPress según quién sea el visitante, desde dónde llegue, qué dispositivo use o qué hora sea. Se configuran directamente desde el editor de bloques, sin plugins extra y sin escribir código.

¿Necesito GenerateBlocks Pro para usar las condiciones?

Sí. El sistema de condiciones es una funcionalidad exclusiva de GenerateBlocks Pro. Las condiciones para cualquier bloque (no solo los de GenerateBlocks) requieren la versión 2.4 o superior. Si tienes la versión 2.3, solo funcionan en los bloques propios de GenerateBlocks.

¿Las condiciones de GenerateBlocks se ejecutan en el servidor o en el navegador?

Se ejecutan en el servidor antes de que el contenido llegue al navegador. Esto significa que los bloques que no cumplen la condición no generan ningún HTML en el frontend. El resultado es una carga más ligera y sin parpadeos de contenido condicional.

¿Puedo combinar varias condiciones en un mismo bloque?

Sí. Puedes crear grupos de condiciones con lógica AND (todas deben cumplirse) u OR (basta con que una se cumpla). Por ejemplo: «usuario logueado» Y «dispositivo móvil» para mostrar un bloque solo a esos visitantes.

¿Qué pasa con el SEO del contenido que oculto condicionalmente?

El contenido oculto condicionalmente sigue siendo rastreable por Google. Si ocultas algo importante, puede afectar a tu SEO. Úsalo con criterio y revisa qué bloques condicionas.

¿Cómo puedo exportar mis condiciones a otro sitio web?

Las condiciones se almacenan como post meta en formato JSON. Desde el panel de GenerateBlocks → Conditions puedes ver el formato JSON de cada condición, copiarlo y luego importarlo en otro sitio. Es útil si gestionas varias webs con GeneratePress.

¿Qué diferencia hay entre "Invert Condition" y crear una condición nueva?

La opción Invert Condition te permite mostrar el bloque cuando la condición NO se cumple. Es útil para no tener que crear dos condiciones separadas (una para «logueado» y otra para «no logueado»). Con una sola condición invertida cubres el caso contrario.

¿Las condiciones de GenerateBlocks funcionan con cualquier tema de WordPress?

Sí. GenerateBlocks funciona con cualquier tema compatible con el editor de bloques. Aunque está optimizado para GeneratePress, no dependes de un tema concreto para usar las condiciones.

condiciones generateblocks

Tu web puede mostrar el contenido adecuado a cada visitante. Y tú puedes hacerlo sin plugins extra.

Has visto lo que las condiciones de GenerateBlocks pueden hacer por tu blog, tu tienda o tu academia. Ahora imagina tu web personalizada al detalle: mensajes distintos según quién entra, ofertas que aparecen solo cuando deben, contenido que se desbloquea solo.
Eso es GeneratePress One. Un pack que incluye GP Premium, GenerateBlocks Pro y GenerateCloud por 149 $/año, con licencia para 500 sitios.
Y si quieres que tu web vuele, Webempresa es el hosting que uso desde 2014. Velocidad, seguridad y un soporte en español que responde cuando lo necesitas.

"Si usas mi enlace, a ti te cuesta lo mismo y a mí me ayudas a seguir creando contenido gratuito. ¡Gracias!"

Tu lugar para Crear

Donde tus ideas toman forma

Aprende a dominar WordPress - Thrive Suite y GeneratePress con tutoriales prácticos y cursos gratuitos. Diseña páginas que convierten, construye embudos y haz crecer tu proyecto paso a paso.

¿Te ha gustado? Sigamos creando juntos.

Aquí tienes más contenido para seguir aprendiendo.

Cómo crear tu propio blog sin conocimientos previos en una hora
Performag Theme Premium Parte 2: tutorial en español de la mejor plantilla para WordPress
BackWPup la manera más fácil y segura de hacer una copia de seguridad de tu WordPress y enviarla a DropBox
¡Me encantaría saber qué piensas!
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
thrive architect curso gratis

¿Quieres crear la web de tus sueños sin escribir ni una línea de código?

Con Thrive Architect puedes diseñar páginas profesionales arrastrando y soltando, desde el primer día y sin complicaciones. Te regalo mi Curso Completo de Thrive Architect en PDF (más de 400 páginas) para que lo domines paso a paso.