Docs

JetEngine

3 min readUpdated June 28, 2026

JetEngine by Crocoblock is a plugin for building custom post types, custom fields, listings, and dynamic content. WP Media Cloud works with JetEngine transparently — no configuration is needed. JetEngine stores media field values as standard WordPress attachment IDs and resolves them through WordPress attachment functions, which WP Media Cloud already filters.

How they work together#

JetEngine stores image and media field values as WordPress attachment IDs in postmeta, or as arrays containing both an ID and a URL. All URL resolution paths inside JetEngine call WordPress’s standard attachment functions — wp_get_attachment_url(), wp_get_attachment_image(), and wp_get_attachment_image_src() — which WP Media Cloud filters at priority 99 to return cloud storage or CDN URLs. CDN URLs are returned automatically across all JetEngine modules that use these field values:

  • Dynamic Image widget
  • Gallery module
  • Custom Content Types image and media fields
  • Forms file upload fields
  • Listing dynamic image output
  • Featured image output via get_the_post_thumbnail()

Meta fields saved as raw URL strings#

There is one edge case to be aware of. If a JetEngine meta field is configured to store a raw URL string rather than an attachment ID, JetEngine uses that URL verbatim without passing through WordPress attachment functions. In this scenario the URL stored in the database is the original pre-offload local URL, and WP Media Cloud’s filter chain does not intercept it.

This is a general limitation of URL-based storage that affects all field builder plugins equally. Re-saving the post after WP Media Cloud is configured will update the stored URL to the current cloud URL. For existing posts with raw URL values, re-save each post or use the URL Replace tool to update stored URLs in bulk.

Configuration#

No configuration is required. WP Media Cloud detects JetEngine automatically and reports its status on the Integrations tab.

Troubleshooting#

Dynamic Image widget is showing a local URL
Confirm URL rewriting is enabled in WP Media Cloud > Settings. Also confirm the image has been offloaded by going to Media > Library and checking the file URL. If the image is offloaded but the Dynamic Image widget is still showing the local URL, the field may be configured to store a raw URL string rather than an attachment ID. Re-save the post to update the stored URL, or check the field configuration in JetEngine.

Gallery field images are not loading from cloud storage
Gallery fields store an array of attachment IDs. WP Media Cloud rewrites each ID’s URL individually via WordPress attachment functions. If some gallery images are not loading from cloud storage, confirm each attachment in the gallery has been offloaded by checking it individually in the media library.

Forms file upload is not offloading
Files uploaded through JetEngine Forms go through WordPress’s standard media upload pipeline. Confirm automatic offloading is enabled in WP Media Cloud > Settings and the storage connection test passes.

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only