Welcome to the September 2025 edition of Croco Educates! This month, we’re excited to share some major updates to the Crocoblock toolkit that will enhance your WordPress development experience.
September brings numerous plugin updates across the entire ecosystem, improving performance, fixing bugs, and introducing new features. From the highly anticipated Drag & Drop File Upload add-on for JetFormBuilder to the long-requested recurring payments feature in the Stripe Payment Gateway, we’ve been listening to your feedback and providing solutions that matter.
We’ve also expanded our knowledge base with comprehensive tutorials covering everything from building listings with Bolt to creating custom booking cancellation workflows.
Plugin Releases
Drag & Drop File Upload Addon
This Drag & Drop File Upload add-on introduces a powerful new block that makes file uploads in your forms more flexible and user-friendly.
Main features:
- the Drag and Drop Upload UI makes uploading files simple and user-friendly;
- the WP Media Library UI helps users quickly select or upload files;
- the add-on supports a variety of MIME types, including PDFs, videos, audio files, text documents, zip files, and many more;
- access rights give you the power to decide who can use the field (a logged-in user or a site guest).
Back-end features:
- image resizing before upload, giving you better control over file sizes and performance;
- different upload modes are available: instant or upon form submission.
Discover more in our detailed tutorial.
Stripe Payment Gateway add-on for JetFormBuilder
The Stripe Payment Gateway add-on for JetFormBuilder now finally supports recurring payments. I know many of you have been requesting this, and it’s finally here. Perfect for membership sites or any project that relies on subscriptions.
What can you do now:
- test everything thoroughly in the sandbox environment to guarantee safety and security;
- create products with a recurring price directly in Stripe, making it easy to manage ongoing payments effortlessly;
- view and manage subscriptions and payments made in your JetFormBuilder dashboard;
- view complete details retrieved from Stripe, including customer information, subscription status, billing cycle, payment history, and more.
Learn more about using the Stripe Payment Gateway addon through our detailed tutorial.
Plugin Updates
JetTricks 1.5.7
- Added the JetEngine Query Gateway support for the Hotspots widget.
JetBlog 2.4.6
- Added configurable cache TTL via filters with a default setting of 6 hours.
JetEngine 3.7.5
- Added a Dynamic Repeater element for Bricks.
- Updated Bricks and Data Stores. Support Bricks’ native SVG icon settings in the Data Store button.
- Updated CCT REST API endpoint to allow filtering by the Checkbox field.
JetAppointment 2.2.3
- Added remove filter buttons if no filters are checked in admin appointments.
JetMenu 2.4.15
- Added ‘Sub Menu Close Behavior’ option for the Mega Menu widget.
- Added info text for Main Menu, Mobile Render, and JetMenu Locations Settings.
- Updated the ‘Mouse Leave Delay’ option to be visible for both “Hover” and “Click” triggers in the Mega Menu widget.
- Updated WP Security Standard compliance.
JetPopup 2.0.18
- Added the jet-popup/elementor/elementor_css_regen_limit filter hook.
JetProductGallery 2.2.2
- Added support for Variation images in Slider Gallery for FSE themes, including the Twenty Twenty-Five theme.
JetSmartFilters 3.6.10
- Updated the Indexer item_id to BIGINT data type.
JetElements 2.7.11
- Added the scroll Threshold setting to the Scroll Navigation widget.
JetSearch 3.5.14
- Added Weglot compatibility for custom search results redirect functionality.
Fixes
JetSearch 3.5.14
- Added validation for include/exclude term IDs in settings.
- Recalculated results list height on resize and orientation change to prevent hidden results.
- Pause Slick slider autoplay during search typing and resume after leaving the input field.
- Synced validation between Custom Search Results URL and Search Query Param in default Ajax Search settings.
JetSearch 3.5.13
- Prevented fatal error on incorrect JSON in Jet_Search_Ajax_Handlers.
- Replaced _stock_status meta_query with product_visibility taxonomy to improve query performance.
- Enabled custom attributes display in the “Taxonomies” selector within global settings.
JetTricks 1.5.7
- Prevented MutationObserver recursion in sticky columns.
- Fixed shortcode processing in Tooltips.
- Corrected tooltip display positioning in the editor for the Hotspots widget.
JetElements 2.7.11
- Fixed mobile layout detection in the Elementor editor for the Horizontal Timeline widget.
- Corrected pixel transparency detection in the Animated Box widget.
- Improved progress bar overflow handling when the current value exceeds the maximum.
- Added smooth scroll animation with configurable speed on desktop navigation.
JetElements 2.7.10
- Resolved WP Security Standard warnings.
JetEngine 3.7.6
- Resolved Data Stores + CCT issue with adding to the store from single posts related to CCT.
- Fixed WPML compatibility issues with translated captions in the image slider and Location & Distance placeholder translation.
- Corrected 404 page redirection in Profile Builder.
- Addressed SQL query + Group By option in Query Builder.
- Fixed the styles loading issue in Components.
- Resolved Map Listing display in Elementor tabs.
- Fixed the load more functionality issues in the Listing Grid.
JetEngine 3.7.5
- Retrieved the correct query ID when filtering by switched query in the Bricks loop.
- Prevented unnecessary class injection for SVG icons in Bricks.
- Fixed the Advanced Date field callback to work properly when there are no dates in the future.
- Resolved component styles not loading when lazy load and dynamic visibility are enabled.
- Fixed fatal error in Map Listings if the lat/lng field is empty.
- Correctly applied styles for cross-builder components.
- Added filter for new Places Autocomplete in Map Listings.
- Fixed fatal error in the Add to Cart link for WooCommerce compatibility.
JetBlocks 1.3.20.1
- Resolved minor PHPCS/WP Security Standards issues.
JetBlocks 1.3.20
- Implemented PHPCS/WP Security Standards by escaping dynamic output, sanitizing request data, and adding nonce verification across widgets and templates.
JetCompareWishlist 1.5.12.2
- Fixed issue with Wishlist Product Template.
JetAppointment 2.2.3
- Fixed scheduled events not working in workflows.
- Resolved the inherit service price not working for new providers.
- Added default value for the Provider field.
- Corrected capacity calculation after providers are removed or added.
- Applied correct sanitization for some templates.
JetMenu 2.4.15
- Prevented “Roll Up” overflow when using Items Align in the Mega Menu widget.
- Added breadcrumb divider icon width in Hamburger Menu widget.
- Hidden empty Mobile Menu controls container.
JetPopup 2.0.18
- Prevented fatal error on Elementor CSS regen for old versions.
- Fixed fatal error in JetPopup extensions.php.
JetWooBuilder 2.2.1.1
- Fixed JetSmartFilters not working with Elementor Full Width/Canvas templates.
- Resolved Product Grid/List redirect issue.
- Corrected the incorrect data-url in Product Grid/List.
- Added the missing quantity field in the Cart Table widget.
- Fixed the Products Grid’s “Load More” add-on.
JetProductGallery 2.2.2
- Fixed Gallery Slider widget rendering.
- Resolved images duplicated in the Gallery widget’s lightbox.
- Removed empty space at the footer.
JetBooking 3.8.5
- Fixed the display of the booking admin list after filtration.
- Resolved error when Time Slot Interval is set to 00:00.
- Corrected the date range picker dynamic price change for different time zones.
- Fixed creating/editing admin bookings with posts without CPT.
- Removed WooCommerce inactivity notification duplicates.
- Fixed the issue where the upcoming bookings meta box was displayed in all products for WooCommerce mode.
- Improved multi-booking compatibility with WPML.
JetSmartFilters 3.6.10
- Fixed the warning after activating the plugin.
- Fixed Filter Label with HTML.
- Corrected Editor block Search with apply type “Mixed.”
- Fixed the auto re-indexing.
- Added missing styles to enable Hierarchical Select customization for Bricks.
Helpful Documentation
How to Build a Listing with Filters via Bolt
A step-by-step guide on setting up a JetEngine listing with Bolt, including how to add interactive filters for improved user navigation.
How to Add Pagination to the Listing via Bolt
The article describes how to implement different pagination types in Bolt-powered listings to enhance content navigation.
How to Set a Different Number of Posts in a Listing Grid for Each Breakpoint
The guide covers all the details on how to display a custom number of posts per device breakpoint, helping optimize layouts for mobile, tablet, and desktop devices.
How to Add a Form to a WordPress Website via Lovable
Learn how to add and set up JetFormBuilder forms on any page using the Lovable interface.
How to Create a Single Page via Lovable
The guide will walk you through creating and assigning a custom single page template using Lovable, without editing the theme files.
How to Link Booking Instances with Map Listings
The article describes how to connect JetBooking instances with map-based listings, allowing users to view and book directly through interactive maps.
How to Add a Booking Cancellation Functionality to the Site
This article teaches you how to enable users to cancel their bookings using a custom cancellation form integrated with JetBooking.
How to Create a Custom WooCommerce Single Product Page with JetEngine
The article walks you through creating a fully custom WooCommerce product page using JetEngine’s dynamic tools.
How to Add Form to WordPress Website via Bolt
The tutorial explains how to create and position forms using Bolt, including setup options for smooth integration.
How to Create an AJAX Search in Bricks Builder
This tutorial explains how to set up JetSearch’s AJAX search feature within Bricks Builder for faster, real-time search results.
Cool Blog Articles
WordPress WP_Query and Its Alternatives Explained in Simple Terms
The article explains WP_Query and its related WordPress query classes (WP_User_Query, WP_Term_Query, etc.), demonstrating how Crocoblock’s Query Builder allows you to use them without editing PHP.
Dynamic Hero Section with JetEngine in Under 30 Minutes: A Real Case
A case study demonstrating how to quickly create a fully editable and flexible hero section (text, image, buttons) using JetEngine’s Option Pages & Components, enabling non-designers to update content without editing static images.
Croco Educates August Issue: What’s New?
A monthly roundup featuring plugin updates, new tutorials, fixes, and resources from Crocoblock. Includes enhancements to JetEngine, JetBooking, JetMenu, and others.
Best Divi WordPress Plugins for Dynamic Content & Custom Post Types
Lists top plugins that enhance Divi’s capabilities for dynamic content, like JetEngine, ACF, and others, comparing features such as CPT support, query flexibility, and integration.
Custom User Registration Form in WordPress With Crocoblock
Demonstrates how to create a registration form with custom fields (such as attendee preferences and ticket types) using JetFormBuilder and JetEngine’s Meta Boxes, including post-submit actions, customization options, and integrating login/signup flows.
3 Easy Ways to Create Secure Contact Forms with CAPTCHA in WordPress
Describes three practical methods to secure contact forms (such as CAPTCHA, honeypot fields, email verification, etc.) using JetFormBuilder, aimed at reducing spam and enhancing data accuracy.
Transform WordPress Forms With JetFormBuilder’s Drag & Drop File Upload Addon
The article introduces the Drag and Drop File Upload add-on, which improves the file upload experience with drag-and-drop support, live progress indicators, support for multiple files, MIME type restrictions, and better control for both front-end users and administrators.
Top 8 Brand Management Platforms for WordPress Web Agencies
A guide listing eight tools like Brandy, Canva, HubSpot, Mailchimp, Zoho Social, Confluence, Airtable, and Vidyard that help WordPress agencies organize brand assets (logos, colors, fonts, etc.), maintain consistency, and improve their workflows and collaboration.
New Video Tutorials
How to Create Custom Meta Storage for WordPress CPT
The video manual explains how to configure JetEngine’s Custom Meta Storage to optimize data handling for large WordPress projects and improve performance.
How to Use JetEngine with WordPress REST API | Top Use Cases
The video demonstrates practical methods to connect JetEngine with the WordPress REST API, covering filtering, exposing custom data, and building dynamic front-end features.
How to Manage Drag & Drop File Upload Addon for WordPress | JetFormBuilder
The video shows how to set up and customize the JetFormBuilder Drag & Drop File Upload add-on, including file restrictions and display options.
Build Directory Listings and Filters with AI Builder Lovable & Crocoblock
The video demonstrates how to quickly create a listings directory with filters using Lovable’s AI builder and Crocoblock tools, eliminating the need for manual template setup.
Connect WordPress JetBooking to Google Calendar & Gmail
The video demonstrates how to connect JetBooking with Google Calendar and Gmail, enabling bookings to create calendar events and send email notifications automatically.
Mastering Macros in Query Builder for WordPress
Shows how to use macros in JetEngine’s Query Builder to automate data retrieval, simplify complex queries, and minimize manual setup.
How to Create Listings Directory & Filters with AI Builder Bolt & Crocoblock
Guides you through creating a listings directory with filters using Bolt’s AI builder and Crocoblock, perfect for quick project setup.
Partners’ Videos
DD Live 40: Is Builderius currently compatible with ACPT and JetEngine?
A panel discussion exploring how Builderius interacts with ACPT and JetEngine, including current compatibility, limitations, and potential integration strategies.
Anna Hurko: CEO of @Crocoblock | Dynamic No-Code WordPress, AI & Leadership | E28
An in-depth interview with Anna Hurko about Crocoblock’s vision, the future of no-code WordPress development, and how AI is shaping the ecosystem.
User Registration and Post Submission After Successful Stripe Payment
A practical tutorial demonstrating how to set up a JetFormBuilder workflow that registers users and publishes their posts automatically after Stripe payment confirmation.
Community Resources
Custom code for Choose File (Media Field) in JetFormBuilder
Enhanced file upload design featuring backend-controlled styling, a real-time progress bar, optional image compression, and a Target CSS Class for selective form application. Fully responsive with over 90% back-end customization options.
Displaying related CCT items on the Single Post Template
Solution for the “No Items Available” error in related CCT items on single post templates involves replacing the non-working “Related Items” query with a custom SQL query that joins the relationship and CCT tables, allowing accurate display of many-to-many relationships.
In the End
That’s a wrap for September! We hope these updates and resources help you create something amazing. As always, our community is here to support you. Don’t hesitate to share your projects, ask questions, or contribute your own tips and tricks.
Happy building! We’ll catch up with you next month for even more exciting updates.



