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:
- Divi — el builder de Elegant Themes. La causa más común de este síntoma en sitios de agencia y de pyme.
- Elementor
- Beaver Builder
- Brizy
- WPBakery Page Builder
- Bricks
¿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 dejethe_contenten 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:
- Abre la ejecución de campaña más reciente y haz clic en la entrada que produjo.
- 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.
- 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
- Mi entrada no se publicó — si la entrada falta del todo en wp-admin, es un problema distinto.
- Avisos
Última verificación: