Skip to Content
TroubleshootingPage BuildersLas entradas se ven vacías con un page builder

Las entradas se ven vacías con un page builder

Si una entrada generada por Structura muestra su título y su imagen destacada pero el cuerpo está vacío en el front end, es casi seguro que un page builder en tu sitio está reemplazando el renderizado por defecto de WordPress con el suyo. Structura escribe bloques estándar de Gutenberg en post_content; algunos page builders ignoran ese contenido salvo que se establezca un flag específico del builder en la entrada. Cuando el flag falta o está «off», el builder sigue secuestrando el renderizado y envía un layout vacío al front end.

Es un fallo silencioso. En wp-admin la entrada se ve bien — el editor de bloques, el análisis de keyphrase de Yoast y las herramientas REST ven el contenido. Solo desaparece en la entrada visible al público.

¿Es este tu problema?

Prueba rápida: abre la entrada problemática en el sitio público. Si ves el título y la imagen destacada pero falta el texto del artículo, y en wp-admin puedes ver los bloques en el editor, es este problema. Confírmalo desactivando el page builder para esa entrada concreta (cada builder tiene un botón distinto — las páginas por builder más abajo lo cubren) y recargando el front end. Si el texto reaparece, el builder estaba secuestrando el renderizado.

¿De qué builder se trata?

Structura reconoce estos builders. Elige el que corra en tu sitio para el arreglo paso a paso:

¿No estás segura de cuál tienes? Ve a Plugins → Plugins instalados en wp-admin y escanea la lista «Activos». Si tu tema es de marca Divi (o ves Divi → Theme Options en la barra lateral), es Divi.

Lo que Structura ya hace automáticamente

Empezando con el lanzamiento del 2026-04-23, Structura escribe dos flags meta protectores en cada entrada que crea:

  • _et_pb_use_builder = off — le dice a Divi que deje the_content en paz para esta entrada.
  • _wpb_vc_js_status = false — la misma idea para WPBakery.

Esos flags se escriben atómicamente con el insert de la entrada, lo que significa que están en su sitio antes de que el handler save_post propio de Divi o WPBakery se ejecute. Esto arregla la versión más común de la regresión de Divi sin que tú cambies nada en tu sitio.

Builders que siguen siendo opt-in (Elementor, Beaver Builder, Brizy, Bricks) no secuestran auto el renderizado, así que Structura no escribe ningún flag para ellos. Si ves este síntoma con uno de esos builders, una configuración específica del sitio — normalmente una plantilla asignada vía la función Theme Builder / Themer del builder — es la responsable. Las páginas por builder de arriba recorren el arreglo.

Por qué ocurre (versión corta)

WordPress almacena el texto del cuerpo de la entrada en post_content y lo renderiza a través del filtro the_content. Los page builders enganchan su propia lógica a ese filtro: si la entrada es «una entrada de builder» (según el flag propio del builder), reemplazan el renderizado por defecto con su cargador de shortcodes o renderizador de plantillas. Si la entrada no es una entrada de builder pero el builder por defecto reclama todas las entradas, el front end recibe un cascarón vacío porque el cargador de shortcodes no tiene nada que cargar.

El arreglo es voltear el flag del builder por entrada a «no renderizar esta» — que es exactamente lo que Structura hace ahora para Divi y WPBakery automáticamente. Para los otros builders, el problema se resuelve normalmente en los ajustes de plantilla del builder más que por entrada.

Cómo verificar el arreglo en tu sitio

Tras actualizar Structura a la versión arreglada:

  1. Abre la ejecución de campaña más reciente y haz clic en la entrada que produjo.
  2. En la URL de front end de la entrada (haz clic en Ver en wp-admin), confirma que el cuerpo del artículo es visible debajo del título y la imagen destacada.
  3. Si el cuerpo sigue vacío, ve a la página de tu builder específico arriba y sigue la sección «Cómo verificar que la plantilla de tu tema sigue renderizando el contenido de la entrada» al final de esa página.

Si nada de esto aplica

Contacta con soporte con:

  • El page builder en tu sitio (y su versión).
  • Tu tema activo y plantilla de theme builder (si la hay).
  • Un enlace a la entrada vacía en el front end.
  • Una captura de la entrada en el editor de bloques de WordPress mostrando el contenido esperado.

Páginas relacionadas

Última verificación: