JetEngine de Crocoblock es un complemento de WordPress que ofrece más de 12 módulos y una variedad de características principales diseñadas para crear incluso los sitios web más complejos, altamente dinámicos y personalizados.
Desde la creación de tipos de publicaciones personalizados (CPT), metacampos y taxonomías y su visualización en el front-end hasta la creación de consultas personalizadas, tablas de bases de datos personalizadas, perfiles de usuario e incluso trabajar con API REST, todo sin necesidad de conocimientos de codificación, ofreciendo una interfaz visual fácil de usar.
JetEngine es totalmente compatible con Block Editor, Elementor y Bricks.
Lo mejor de todo es que JetEngine, como parte del paquete Crocoblock, impulsa a unos 20 plugins compatibles entre sí. Juntos, conforman una potente plataforma para crear sitios web profesionales de cualquier complejidad, ya sean para reservas, citas, comercio electrónico, membresías, eventos u otros tipos de sitios.
Para comprender la funcionalidad de JetEngine, analicemos sus características principales y los módulos que se pueden activar y desactivar para mejorar el rendimiento.
Funcionalidad predeterminada de JetEngine
A continuación se presentan las características principales, desde las más básicas hasta las más complejas o específicas.

- Creación de tipos de publicaciones y taxonomías personalizadas.
Dispone de una funcionalidad completa para crear visualmente tipos de publicaciones y taxonomías personalizadas que permitan estructurar los datos de su sitio web.
- Generación de campos personalizados: Permite generar más de 20 tipos diferentes de campos personalizados, incluyendo repetidores para estructuras de contenido avanzadas. Puedes añadirlos a cualquier tipo de publicación.
- Meta boxes: esta función sirve para crear grupos de campos personalizados que se pueden asignar a tipos de publicaciones o usuarios específicos y viene con opciones de visibilidad condicional para un control preciso.
- Relaciones: Al usarlo, puedes establecer diferentes tipos de relaciones entre tipos de publicaciones, usuarios o taxonomías, lo que permite un contenido más interconectado.
- Listados y componentes: Para obtener datos dinámicos en el front-end, existen plantillas de listado y componentes. Con las plantillas de listado, puedes configurar qué mostrar exactamente mediante numerosas condiciones de consulta para cualquier tipo de contenido, modificar su visualización, darles estilo y, finalmente, incorporarlos a las páginas del sitio web. Los componentes, por su parte, son secciones de bloques reutilizables que pueden tener tantas instancias como sean necesarias simultáneamente, con control centralizado sobre la sección principal.
Los listados y componentes se pueden editar con Block Editor, Elementor, Bricks e incluso Twig para obtener un código más limpio y un mejor rendimiento.
- Generador de Consultas: Una herramienta única de JetEngine para generar incluso las consultas más complejas sin necesidad de programar. Puedes seleccionar el tipo de entrada, el usuario y la taxonomía, y configurar tantas condiciones de consulta como necesites. Incluso puedes seleccionar un conjunto de entidades a la vez consultando datos directamente desde la base de datos de WordPress, ya sea visualmente o escribiendo comandos SQL. Las consultas guardadas se pueden guardar y reutilizar como fuente para mostrar datos en el frontend.

- Páginas de opciones: La herramienta para crear y modificar páginas de opciones globales existentes está disponible en cualquier parte de su sitio web para reutilizar datos sin necesidad de duplicarlos. También pueden utilizarse como fuente de datos para consultas.
- Generador de códigos cortos: Si utiliza un constructor distinto a Block Editor, Elementor o Bricks, o si desea integrar tipos de publicaciones personalizadas (CPT), tipos de contenido personalizados (CCT), consultas y otros elementos generados por JetEngine en código personalizado, aún puede hacerlo generando códigos cortos y colocándolos donde sea necesario.
- Glosarios: Es una función pequeña pero muy útil: conjuntos de metadatos que se pueden crear una sola vez, guardar y reutilizar como fuentes de opciones para filtros, formularios y campos personalizados de selección, casilla de verificación o botón de opción, en lugar de tener que introducirlos de nuevo cada vez. No solo ahorra tiempo, sino que también ayuda a evitar errores y a tener un control centralizado de los datos.
- Skins Manager: una herramienta para importar y exportar fácilmente todo tipo de entidades creadas por JetEngine.
Módulos JetEngine
Además de las funciones predeterminadas descritas anteriormente, que siempre están activadas, JetEngine ofrece 20 módulos diferentes que puedes activar o desactivar para optimizar el rendimiento de tu sitio web. Algunos son funciones realmente potentes, comparables a plugins completos, como Profile Builder o el módulo de API REST, mientras que otros cumplen funciones más auxiliares.
Comencemos con los módulos más avanzados:
- Tipos de contenido personalizados: Se trata de una entidad de contenido específica de JetEngine que gestiona grandes cantidades de datos sin perder rendimiento. A diferencia de los tipos de publicaciones personalizadas, que generan muchas filas en al menos dos bases de datos de WordPress diferentes, los tipos de contenido personalizados crean una tabla de base de datos por entidad, lo que reduce drásticamente el número de llamadas a la base de datos y, por lo tanto, mejora el rendimiento del sitio web.
- API REST y puntos finales personalizados: Este módulo sustituye a un complemento completo de API REST para integrar servicios de terceros, aplicaciones personalizadas o sitios web externos. También puede mostrar fácilmente los datos recibidos en el frontend. No se requieren conocimientos de programación.
- Creador de perfiles: Una potente herramienta para crear páginas de perfil de usuario personalizadas con bloques, campos y diseños generados a medida. Funciona a la perfección con JetFormBuilder para dar soporte a paneles de usuario frontend y crear sitios web de membresía.
- Almacenes de datos: permite almacenar datos del usuario, por ejemplo, marcadores o listas de deseos tanto para usuarios registrados como para invitados que utilizan la base de datos, las cookies o el caché del navegador.
- Visibilidad dinámica: este módulo le permite configurar la visibilidad de los widgets, columnas y secciones según los valores de los campos meta, el rol del usuario y otras condiciones.

Ahora, pasemos a los módulos más auxiliares:
- Listados de mapas: permite mostrar consultas dinámicas en los mapas.
- Galería de control deslizante y cuadrícula para campos dinámicos: permite que las imágenes del campo meta de la Galería se muestren en formato de control deslizante o de cuadrícula, y ofrece varias configuraciones y filtros.
- Período de vencimiento de publicaciones: le permite establecer fechas de vencimiento para publicaciones enviadas a través de JetEngine o JetFormBuilder, lo que lo convierte en una excelente función para administrar contenido pago o urgente.
- Gráficos dinámicos: transforma sin esfuerzo datos dinámicos en gráficos interactivos.
- Tablas dinámicas: transforma datos dinámicos en tablas que se pueden editar y diseñar.
- Widget de calendario: muestra tipos de publicaciones y campos predeterminados y personalizados dentro de un calendario completado dinámicamente, lo que lo hace perfecto para publicaciones relacionadas con eventos o sensibles al tiempo.
- Inyecciones en la cuadrícula de listados: una práctica función de marketing que permite insertar elementos seleccionados en listados generados dinámicamente, ideal para promociones.
- Selector de diseño: agrega un widget/bloque para cambiar entre dos diseños diferentes de listados dinámicos, por ejemplo, entre una cuadrícula y una lista.
- Widget de campo dinámico de código QR: genera fácilmente códigos QR a partir del contenido de texto de los metacampos.
- Devolución de llamada de cadena recortada: muestra los fragmentos de texto de los campos meta, opciones y otras fuentes recortados por el valor de longitud de cadena elegido.
- Enlace de archivo adjunto por ID: este módulo agrega una nueva devolución de llamada al widget de campo dinámico para mostrar enlaces de descarga para .pdf, .zip y otros formatos de archivos.
¿Cómo funciona JetEngine?
Como puede ver, JetEngine cuenta con numerosas herramientas, todas diseñadas para trabajar eficazmente con datos dinámicos y las soluciones más personalizadas. Esto le ayudará a sentar las bases para un sitio web con una estructura de datos personalizada y optimizada, y luego a obtener y mostrar esos datos en el frontend.
Supongamos que quieres crear un sitio web para una agencia inmobiliaria. Podrías usar JetEngine para crear tipos de publicaciones personalizadas para propiedades, agentes y vecindarios. Luego, podrías agregar campos personalizados para almacenar información sobre cada propiedad, como su ubicación, precio, número de habitaciones y superficie. También podrías crear taxonomías para categorizar las propiedades por tipo (por ejemplo, casas, apartamentos, condominios) y ubicación (por ejemplo, ciudad, vecindario).
También puede utilizar tipos de contenido personalizados para los datos que no requieren páginas individuales, por ejemplo, empresas asociadas; de este modo, estos datos se pueden mostrar en una cuadrícula o insertar en otras páginas sin saturar la base de datos.
Una vez creada la estructura de contenido, puede usar el Generador de Consultas para recuperar y mostrar propiedades en su sitio web según ciertos criterios. Con los Listados de Mapas, las propiedades se pueden mostrar en el mapa. Puede mostrar otras páginas o bloques como una cuadrícula o un control deslizante.
Leer más: Contenido con IA y SEO: ¿Mejora o perjudica tu posicionamiento en buscadores?
Con la función Relaciones, puedes conectar agentes con propiedades y otros tipos de publicaciones y taxonomías. Gracias al widget Campo Dinámico de JetEngine, no tienes que crear páginas para cada propiedad o agente manualmente. En su lugar, puedes crear plantillas donde los datos se mostrarán dinámicamente, como elementos relacionados, mapas, fotos, direcciones y demás información.
Los agentes pueden registrarse, crear sus perfiles y añadir propiedades a sus listados mediante el módulo Profile Builder de JetEngine. También pueden recopilar la información necesaria de sitios web remotos mediante el módulo REST API.
Finalmente, también puedes usar otro plugin de Crocoblock, JetSmartFilters, para que los usuarios puedan filtrar propiedades por precio, ubicación, número de habitaciones y otros criterios si es necesario. Funciona a la perfección con JetEngine. Si se trata de una página web de reservas, JetBooking es justo lo que necesitas, y además es perfectamente compatible con JetEngine, lo que amplía sus funciones.

JetEngine y el rendimiento del sitio web
JetEngine es un plugin ligero, especialmente considerando su amplia funcionalidad. Está diseñado pensando en el rendimiento e incluye varias optimizaciones. Por ejemplo, puedes desactivar la compatibilidad con constructores no utilizados como Elementor, Bricks o el Editor de Bloques para que no se carguen innecesariamente.
Al habilitar la opción “DOM optimizado” se mejora aún más el rendimiento al eliminar los envoltorios HTML adicionales de los elementos JetEngine, lo que reduce la hinchazón del DOM.
Además, JetEngine es compatible con Timber/Twig, lo que permite crear código más limpio y plantillas de listado más rápidas. También se puede usar para widgets personalizados y secciones reutilizables. Sin embargo, se requieren conocimientos de programación para trabajar con Twig.

Dada la amplia gama de herramientas que ofrece JetEngine, es importante utilizarlas con criterio, especialmente al mostrar datos en la interfaz de usuario. Por ejemplo, crear bucles triples anidados en una plantilla de listado creada con Elementor puede generar ineficiencias, ya que Elementor añade contenedores HTML adicionales, lo que afecta al rendimiento. Por lo tanto, siguiendo principios básicos de optimización y aplicando el sentido común, se pueden evitar fácilmente problemas relacionados con la velocidad de la página web.
Precios de JetEngine
El precio de JetEngine es de $43 por año para un sitio web y $88 para proyectos ilimitados de WordPress.
Sin embargo, parece más viable adquirir la suscripción completa de Crocoblock para 20 plugins; el precio es de $199 al año para un sitio web y $399 para proyectos ilimitados. O bien, la oferta de por vida por $750 (hasta 500 sitios web) o $999 (sitios web ilimitados) parece aún mejor.
Además de los 20 complementos, incluidos JetEngine, JetSmartFilters, JetBooking y otros, obtendrá 14 plantillas dinámicas (sitios web complejos prediseñados), 47 plantillas de diseñoy 50 plantillas emergentes interactivas.

Reflexiones finales
JetEngine está repleto de potentes funciones y módulos; es muy intuitivo y no requiere conocimientos de programación. Puede reemplazar fácilmente más de diez plugins diferentes, desde plugins para tipos de publicaciones y campos personalizados hasta plugins de membresía y tablas dinámicas. ¿Tiene una curva de aprendizaje? Sí, sin duda, especialmente para principiantes, pero ofrece documentación detallada, numerosos vídeos educativos, un excelente soporte y una comunidad activa en Facebook. Una vez que domines JetEngine, incluso podrás crear combinaciones personalizadas de sus funciones gracias a su flexibilidad.
El hecho de que también venga incluido en un paquete con otros 19 plugins de Crocoblock lo hace aún más eficaz para cualquier tipo de proyecto de WordPress, complejidad.