JetEngine van Crocoblock is een WordPress-plugin met meer dan 12 modules en een reeks kernfuncties, ontworpen om zelfs de meest complexe, dynamische en op maat gemaakte websites te bouwen.
Van het aanmaken van aangepaste berichttypen (CPT's), meta-velden en taxonomieën en het weergeven ervan op de front-end tot het maken van aangepaste query's, aangepaste databasetabellen, gebruikersprofielen en zelfs het werken met REST API's – dit alles zonder programmeerkennis, dankzij een gebruiksvriendelijke visuele interface.
JetEngine is volledig compatibel met Block Editor, Elementor en Bricks.
Wat het nog cooler maakt, is dat JetEngine, als onderdeel van de Crocoblock-suite, de drijvende kracht is achter zo'n 20 andere naadloos compatibele plugins. Samen vormen ze een krachtige basis voor het bouwen van professionele websites van elke complexiteit, of het nu gaat om boekingen, afspraken, e-commerce, lidmaatschappen, evenementen of andere soorten sites.
Om de functionaliteit van JetEngine te begrijpen, zullen we de belangrijkste functies en modules die naar behoefte kunnen worden in- of uitgeschakeld voor betere prestaties, nader bekijken.
Standaardfunctionaliteit van JetEngine
Hieronder vindt u de belangrijkste kenmerken, van de meest basale tot de meer complexe of specifieke.

- Aanmaken van aangepaste berichttypen en taxonomieën.
Er is een complete functionaliteit beschikbaar voor het visueel aanmaken van aangepaste berichttypen en taxonomieën om de gegevens van uw website te structureren.
- Genereren van aangepaste velden: Biedt de mogelijkheid om meer dan 20 verschillende soorten aangepaste velden te genereren, waaronder repeaters voor geavanceerde contentstructuren. Je kunt ze toevoegen aan elk type bericht.
- Metaboxen: Met deze functie kunt u groepen aangepaste velden maken die aan specifieke berichttypen of gebruikers kunnen worden toegewezen. De functie biedt ook opties voor voorwaardelijke zichtbaarheid, zodat u de weergave nauwkeurig kunt afstemmen.
- Relaties: Hiermee kunt u verschillende soorten relaties leggen tussen berichttypen, gebruikers of taxonomieën, waardoor de inhoud beter met elkaar verbonden wordt.
- Lijsten en componenten: Om dynamische data aan de front-end op te halen, zijn er lijsttemplates en componenten. Met lijsttemplates kuntu precies configureren wat er wordt weergegeven door talloze queryvoorwaarden te gebruiken voor elk type content, de weergave ervan aanpassen, ze stylen en ze vervolgens op de webpagina's ophalen. Componentenzijn herbruikbare blokken die zo vaak als nodig tegelijkertijd kunnen worden gebruikt, met gecentraliseerde controle over het bovenliggende blok.
Lijsten en componenten kunnen worden bewerkt met Block Editor, Elementor, Bricks en zelfs Twig voor de schoonste code en de beste prestaties.
- Query Builder: Een unieke JetEngine-tool voor het genereren van zelfs de meest complexe query's zonder te programmeren. U kunt berichttype, gebruiker en taxonomie selecteren en zoveel queryvoorwaarden instellen als u nodig hebt. U kunt zelfs een verzameling entiteiten tegelijk selecteren door gegevens rechtstreeks uit de WordPress-database op te vragen, zowel visueel als door SQL-opdrachten te schrijven. Opgeslagen query's kunnen worden opgeslagen en hergebruikt als bron voor het weergeven van gegevens op de front-end.

- Optiepagina's: De tool voor het maken en wijzigen van bestaande, algemene optiepagina's is overal op uw website beschikbaar, zodat u gegevens kunt hergebruiken zonder ze te hoeven dupliceren. Ze kunnen ook als gegevensbron voor query's worden gebruikt.
- Shortcode-generator: Als u een andere builder gebruikt dan Block Editor, Elementor of Bricks, of als u CPT's, CCT's, query's en andere door JetEngine gegenereerde elementen in uw eigen code wilt integreren, kunt u dit nog steeds doen door shortcodes te genereren en deze te plaatsen waar nodig.
- Woordenlijsten: Het is een kleine maar zeer handige functie – metadata-sets die eenmalig kunnen worden aangemaakt, opgeslagen en hergebruikt als bronnen voor opties voor filters, formulieren en aangepaste selectie-/checkbox-/radioknoppen, in plaats van ze elke keer opnieuw in te voeren. Het bespaart u niet alleen tijd, maar helpt u ook fouten te voorkomen en zorgt voor gecentraliseerde controle over uw gegevens.
- Skins Manager: Een tool voor het eenvoudig importeren en exporteren van alle soorten entiteiten die door JetEngine zijn gemaakt.
JetEngine Modules
Naast de hierboven beschreven standaardfuncties, die altijd geactiveerd zijn, biedt JetEngine 20 verschillende modules die u kunt activeren of deactiveren om de prestaties van uw website te optimaliseren. Sommige modules zijn zeer krachtige functionaliteiten die vergelijkbaar zijn met volwaardige plugins, zoals Profile Builder of de REST API-module, terwijl andere modules een meer ondersteunende rol vervullen.
Laten we beginnen met de meer geavanceerde modules:
- Aangepaste inhoudstypen: Dit is een JetEngine-specifieke inhoudsentiteit die grote hoeveelheden data verwerkt zonder prestatieverlies. In tegenstelling tot aangepaste berichttypen, die veel rijen genereren in minstens twee verschillende WordPress-databases, maken aangepaste inhoudstypen één databasetabel per entiteit aan. Dit vermindert het aantal databaseaanroepen aanzienlijk en verbetert daardoor de websiteprestaties.
- REST API en aangepaste eindpunten: Deze module vervangt een volwaardige REST API-plugin voor de integratie van services van derden, aangepaste apps of externe websites. U kunt de ontvangen gegevens eenvoudig op de front-end weergeven. Er zijn geen programmeervaardigheden vereist.
- Profielbouwer: Een krachtige tool voor het creëren van gepersonaliseerde gebruikersprofielpagina's met op maat ontworpen en gegenereerde blokken, velden en lay-outs. Het werkt naadloos samen met JetFormBuilder ter ondersteuning van front-end gebruikersdashboards en het bouwen van ledenwebsites.
- Gegevensopslag: Hiermee kunnen gebruikersgegevens, zoals bladwijzers of verlanglijsten, voor zowel ingelogde gebruikers als gasten worden opgeslagen in de database, cookies of browsercache.
- Dynamische zichtbaarheid: Met deze module kunt u de zichtbaarheid van widgets, kolommen en secties instellen op basis van de waarden van de meta-velden, de rol van de gebruiker en andere voorwaarden.

Laten we nu overgaan naar de meer ondersteunende modules:
- Kaartoverzichten: Hiermee kunnen dynamische zoekopdrachten op kaarten worden weergegeven.
- Schuifregelaar en rastergalerij voor dynamische velden: Hiermee kunnen afbeeldingen uit het meta-veld Galerij worden weergegeven in een schuifregelaar- of rasterformaat, met diverse instellingen en filters.
- Vervaldatum voor berichten: Hiermee kunt u vervaldatums instellen voor berichten die via JetEngine of JetFormBuilder zijn ingediend. Dit is een handige functie voor het beheren van tijdsgebonden of betaalde content.
- Dynamische grafieken: Zet dynamische gegevens moeiteloos om in interactieve grafieken.
- Dynamische tabellen: Zet dynamische gegevens om in tabellen die bewerkt en opgemaakt kunnen worden.
- Kalenderwidget: Toont zowel standaard als aangepaste berichttypen en velden in een dynamisch gegenereerde kalender, waardoor deze perfect is voor evenementgerelateerde of tijdsgebonden berichten.
- Injecties in productoverzichten: een handige marketingfunctie waarmee u geselecteerde artikelen kunt invoegen in dynamisch gegenereerde productoverzichten – ideaal voor promoties.
- Lay-outwisselaar: Voegt een widget/blok toe om te schakelen tussen twee verschillende lay-outs voor dynamische lijsten, bijvoorbeeld tussen een raster en een lijst.
- QR-code dynamische veldwidget: Genereer eenvoudig QR-codes op basis van de tekstinhoud van meta-velden.
- Trim String Callback: Toon de tekstfragmenten uit meta-velden, opties en andere bronnen, ingekort op basis van de gekozen tekenreekslengte.
- Bijlagebestandlink op basis van ID: Deze module voegt een nieuwe callback toe aan de widget Dynamisch veld om downloadlinks weer te geven voor .pdf-, .zip- en andere bestandsformaten.
Hoe werkt een straalmotor?
Zoals je ziet, biedt JetEngine een breed scala aan tools, allemaal ontworpen voor effectief werken met dynamische data en de meest specifieke oplossingen. Het helpt je om een solide basis te leggen voor een website met een aangepaste en geoptimaliseerde datastructuur, waarna je die data kunt ophalen en weergeven op de front-end.
Stel, je wilt een website maken voor een makelaarskantoor. Je kunt JetEngine gebruiken om aangepaste berichttypen te creëren voor woningen, makelaars en buurten. Vervolgens kun je aangepaste velden toevoegen om informatie over elke woning op te slaan, zoals de locatie, prijs, aantal slaapkamers en oppervlakte. Je kunt ook taxonomieën maken om woningen te categoriseren op type (bijvoorbeeld huizen, appartementen, flats) en locatie (bijvoorbeeld stad, buurt).
Je kunt ook aangepaste inhoudstypen gebruiken voor gegevens die geen aparte pagina's vereisen, bijvoorbeeld partnerbedrijven. Deze gegevens kunnen dan in een raster worden weergegeven of in andere pagina's worden ingevoegd zonder de database onnodig groot te maken.
Zodra je je contentstructuur hebt gemaakt, kun je Query Builder gebruiken om objecten op je website op te halen en weer te geven op basis van bepaalde criteria. Met Map Listings kunnen de objecten op de kaart worden weergegeven. Je kunt andere pagina's of blokken weergeven als een raster of slider.
Lees meer: AI-content en SEO – Helpt het je zoekresultaten of schaadt het ze?
Met de functie Relaties kun je makelaars koppelen aan objecten en andere berichttypen en taxonomieën. Dankzij de Dynamic Field-widget van JetEngine hoef je niet pagina's aan te maken voor elk object of elke makelaar. In plaats daarvan kun je sjablonen maken waarin gegevens dynamisch worden weergegeven, zoals gerelateerde items, kaarten, foto's, adressen en alle andere informatie.
Makelaars kunnen zich registreren, profielen aanmaken en objecten toevoegen aan hun aanbod met behulp van de Profile Builder-module van JetEngine. U kunt de benodigde informatie ook van externe websites verzamelen met behulp van de REST API-module.
Tot slot kun je ook een andere Crocoblock-plugin gebruiken – JetSmartFilters – waarmee gebruikers accommodaties kunnen filteren op prijs, locatie, aantal slaapkamers en andere criteria. Deze werkt naadloos samen met JetEngine. Als het om een boekingswebsite gaat, is JetBooking de juiste keuze. Deze plugin is ook perfect compatibel met JetEngine en breidt de functionaliteit ervan uit.

JetEngine en websiteprestaties
JetEngine is een lichtgewicht plugin, zeker gezien de uitgebreide functionaliteit. Het is ontworpen met prestaties in het achterhoofd en bevat diverse optimalisaties. Zo kun je bijvoorbeeld de ondersteuning voor ongebruikte builders zoals Elementor, Bricks of de Block Editor uitschakelen, zodat ze niet onnodig worden geladen.
Door de optie "Geoptimaliseerde DOM" in te schakelen, wordt de prestatie verder verbeterd doordat overbodige HTML-wrappers rond JetEngine-elementen worden verwijderd, waardoor de DOM-grootte wordt verkleind.
Daarnaast ondersteunt JetEngine Timber/Twig, waarmee je schonere code en snellere Listing Templates kunt maken. Je kunt het ook gebruiken voor aangepaste widgets en herbruikbare secties. Wel is enige programmeerkennis vereist om met Twig te werken.

Gezien het uitgebreide aanbod aan tools dat JetEngine biedt, is het belangrijk om deze doordacht te gebruiken, vooral bij het weergeven van gegevens aan de voorkant. Het creëren van drievoudig geneste lussen in een lijsttemplate die is gemaakt met Elementor kan bijvoorbeeld leiden tot inefficiëntie, omdat Elementor extra HTML-wrappers toevoegt, wat de prestaties beïnvloedt. Door basisoptimalisatieprincipes te volgen en gezond verstand te gebruiken, kunt u problemen met de laadsnelheid van uw webpagina.
JetEngine-prijzen
De prijs van JetEngine bedraagt $43 per jaar voor één website en $88 voor een onbeperkt aantal WordPress-projecten.
Het lijkt echter voordeliger om het volledige Crocoblock-abonnement voor 20 plugins aan te schaffen; de prijs is $199 per jaar voor één website en $399 voor een onbeperkt aantal projecten. Of, de levenslange aanbieding voor $750 (tot 500 websites) of $999 (onbeperkt aantal websites) lijkt nog aantrekkelijker.
Naast alle 20 plugins, waaronder JetEngine, JetSmartFilters, JetBooking en andere, krijg je ook 14 dynamische templates (kant-en-klare complexe websites), 47 design templatesen 50 interactieve pop-up templates.

Slotgedachten
JetEngine zit boordevol krachtige functies en modules; het is zeer intuïtief en vereist geen programmeerkennis. Het kan gemakkelijk meer dan tien verschillende plugins vervangen, van plugins voor aangepaste berichttypen en aangepaste velden tot plugins voor ledenadministratie en dynamische tabellen. Is er een leercurve? Jazeker, vooral voor beginners, maar het biedt uitgebreide documentatie, veel instructievideo's, uitstekende ondersteuning en een actieve Facebook-community. Als je JetEngine eenmaal beheerst, kun je dankzij de flexibiliteit zelfs aangepaste combinaties van de functies creëren.
Het feit dat het ook als bundel met 19 andere Crocoblock-plugins wordt geleverd, maakt het nog effectiever voor elk type WordPress-project, ongeacht de complexiteit.