Help Center
Croco Educates: April Highlights 2025
Product News

Croco Educates: April Highlights 2025

usman
Anastasiia Usichenko
|
WordPress Copywriter
Show all articles

Read the April 2025 digest to catch up on JetPlugins updates, expert tutorials, and WordPress event news.

Hey there, Croco enthusiasts!

We’re back with your monthly dose of news, updates, and goodies. April didn’t slow down — and neither did we. In this digest, you’ll find fresh tutorials, product improvements, and hand-picked resources from the community. Buckle up and enjoy the ride!

Plugin Release

JetBooking 3.7.0

In the JetBooking 3.7.0 release, we’ve rolled out exciting new features to enhance your booking experience.

Here’s a quick look at what’s new:

🔔 Notification System & Workflows
Introducing the new Workflows feature. Automate booking notifications with custom scenarios to improve communication with your clients.
Learn more

⏰ Timepicker for Check-in/Check-out
Add a Timepicker to the check-in/check-out fields, allowing users to select a time range. Plus, set buffer time to prevent bookings within specific time gaps (e.g., to allow for apartment cleaning).
Learn more 

These new features will help you automate and streamline your booking process. 

Watch the video to learn more about new features! 

Plugin Updates

JetSearch 3.5.8

  • Added filters to include custom attributes in the Ajax Search widget.
  • Added the Target Widget ID option (optional) to limit search results to a specific Listing Grid on a custom results page.

JetEngine 3.6.6

  • Added the ability to set conditional marker color in the Map Listing widget.

JetWooBuilder 2.1.19

  • Added a responsive control for the Button Display Type in the Single Add to Cart widget, supporting additional size units.
  • Updated WooCommerce templates.
  • Improved custom positioning of the Remove button icon in the Cart Table widget; added RTL support.

JetElements 2.7.5

JetBooking 3.7.1

JetSmartFilters 3.6.5

JetProductTables 1.2.0

JetEngine 3.6.7

JetMenu 2.4.10

Plugin Fixes

JetAppointment 2.1.8

  • Fixed an issue with date availability checks after editing working settings.
  • Removed extra space between provider and service in Appointment details (Admin panel).
  • Corrected disabling of excluded dates in the admin calendar.
  • Fixed non-functional Min Slot Count setting.
  • Disabled multi-booking when the schedule type is not set to slot.

JetEngine 3.6.6

  • Maps Listings — added gallery arrows to the map listing pop-up.
  • Blocks Editor — fixed issue where lazy load offset couldn’t be set in the Listing Grid block.
  • Elementor — removed deprecated dependencies.
  • Polylang — fixed an issue where Listing Grid was not displayed on the front end.
  • Resolved incorrect object extraction for JetEngine pop-up rendering in specific cases.
  • Removed warnings on PHP 8.2+.
  • Eliminated PHP and JS warnings in several cases.

JetWooBuilder 2.1.19

  • Fixed duplicate WooCommerce notifications on the Cart page (Cart Table widget).
  • Resolved broken Compare and Wishlist buttons in the Products Loop (List view).
  • Fixed disappearing Products Grid when the slider option is enabled with a nested element.

JetElements 2.7.5

  • Ensured compatibility of Elementor Loop Carousel with the Audio Player widget.
  • Switched scratch type in the Animated Box widget for JetPopup.

JetEngine 3.6.6.1

  • Elementor compatibility improvements. 

JetBooking 3.7.1

  • Fixed column name conflicts.
  • Improved WooCommerce integration checks.
  • Resolved issues with admin booking creation and related WooCommerce orders with taxes.

JetSearch 3.5.8

  • Excluded the Accordion default widget from initialization.
  • Handled wide space characters in the Ajax Search widget.

JetSmartFilters 3.6.5

  • Fixed query variable merging for Page Reload filters in Bricks for more reliable behavior.
  • Deprecated Dynamic Properties.
  • Resolved various warnings.

JetProductTables 1.2.0

  • Updated mini-cart behavior after adding variation products.
  • Fixed quantity selection issue for variation products.
  • Resolved case-sensitivity issue in the search filter.

JetPopup 2.0.13

  • Updated the pop-up ID and Elementor CSS after cache clearing.
  • Resolved styling issues for dynamic pop-ups.

JetThemeCore 2.3.0.1

  • Improved condition handling for all archive CPTs. 

JetBooking 3.7.1.1

  • Fixed fatal errors related to legacy forms. 

JetEngine 3.6.7

  • Block Editor — fixed issue with core styles in listings rendered via AJAX.
  • Resolved an issue where Query Loop by Current WP Query broke when filters returned zero results.
  • Fixed problems with page objects after 3.6.6 update.
  • Post Types — added auto label for Not found option.
  • Meta Fields & WooCommerce — correctly save “0” values in custom panels.
  • Resolved the escaping issue with special characters in meta fields.
  • Prevented PHP warnings in various cases.
  • Fixed missing “Add Custom Value” button when a meta field has no default options.
  • Resolved the Bricks lazy load issue.

JetMenu 2.4.10

  • Replaced legacy Font Awesome icons with the eicon library in alignment controls of the Vertical Mega Menu.
  • Fixed the behavior of the badge_alignment option in the Vertical Mega Menu.
  • Resolved an issue with dynamic styles not applying in the Elementor editor for Hamburger Menu.
  • Restored the Hamburger Menu block in Gutenberg by re-initializing Vue.

JetEngine 3.6.7.1

  • Resolved error after Elementor Pro update.

JetFormBuilder 3.4.7.1

  • Ensured compatibility with WordPress 6.8 — resolved visual issues with block validation type. 

Helpful Documentation

How to Display Variations Table on the Single Product Page

This tutorial guides you on how to display a variations table on the Single Product page and apply different product table designs to different WooCommerce locations.

How to Create an Automatic Notification System with JetBooking

Explore how to set the automatic email notifications with the JetBooking Workflows feature for WordPress. Send emails to users after the booking creation or after the booking status changes.

How to Manage Timepicker for Check-In/Check-Out in JetBooking

Learn how to manage timepicker settings for JetBooking’s Check-in/Check-out on your WordPress website.

How to Manage Timepicker for Check-In/Check-Out in WooCommerce-Based Mode

Find out how to activate the timepicker for Check-in/Check-out fields in the WooCommerce-based mode of JetBooking for WordPress.

How to Create a Booking Form with WooCommerce Integration

Learn how to build the WooCommerce integrated booking forms using the JetFormBuilder plugin and the “Plain” Booking mode of the JetBooking plugin for WordPress.

Setting Up a Search Filter for the Repeater Field

Explore how to set up JetSmartFilters’ search filter to search by custom repeater fields made with the JetEngine plugin for WordPress.

How to Add Taxonomy to Custom Content Type

This article explains how to connect a Custom Content Type item with custom WordPress categories and display the relevant terms and related data on the front end.

How to Set Icon Color Dynamically in Maps Listing

This tutorial explains how to dynamically change map marker icon colors in JetEngine Map Listings based on post meta field values using a macro or shortcode in Elementor, Gutenberg, and Bricks editors for WordPress.

Cannot Hide a Widget if a Meta Field Is Empty

Find out how to hide a widget when the meta field is empty.

Product Table Element Overview

This overview explains all the Product Table element settings in Bricks Builder, which are available as part of the JetProductTables plugin for WordPress.

Cool Crocoblock Blog Articles

6+ Smart Ways to Pre-Fill Form Fields in WordPress

This article will guide you through the best methods for dynamically pre-filling WordPress form fields.

Selling Tickets on WordPress: Tools and Practical Steps

This article explains how to set up a fully functional ticketing system without relying on third-party fees or limitations. You’ll learn how to create custom registration forms, integrate secure payment methods, generate PDF tickets, and add QR codes for seamless check-ins – all within your WordPress site.

Preventing Contact Form Spam on WordPress Sites

This article explores effective strategies for combating automated bots, including invisible CAPTCHA technologies and specialized plugins like JetFormBuilder. Safeguard your site’s resources and ensure genuine messages are received with our comprehensive approach to form security.

Developer Path to WordPress and Crocoblock Mastery

In this article, you’ll get to know Muhammad Ammar Aslam and his approach to building WordPress websites with Crocoblock tools. Learn about the challenges he faced, the solutions he implemented, his key advice, and more.

How to Build a Spa and Beauty Salon Website with Elementor and Crocoblock

In this article, you’ll learn how to build a fully functional spa and beauty salon website using Elementor and Crocoblock plugins, step by step. We’ll take a closer look at how the Once demo website is structured and the tools that ensure it runs smoothly, both visually and technically.

Top 6 Crocoblock Membership Features for Bricks Builder

Learn how marketing agencies can build powerful membership platforms using Bricks Builder and Crocoblock plugins. This guide covers key features for creating a professional membership experience, from seamless user registration to personalized content delivery and appointment booking.

Engaging WordPress Quiz Forms Made Simple

How can WordPress quiz forms boost user engagement, and what are the key components of designing engaging and well-crafted quizzes? This article addresses both questions and offers actionable insights.

Creating an Online Academy Using JetPlugins

Learn how a Hamburg-based creator developed a powerful, feature-packed learning platform for medical professionals using JetPlugins, Crocoblock, and no-code tools within WordPress.

New Video Tutorials

The Dynamic WordPress Course for Beginners with Tobi Salami

Tobi Salami’s all-new WordPress course is designed specifically for beginners who want to get hands-on with dynamic website creation – no fluff, just clear, step-by-step guidance.

You’ll learn how to:

  • create websites that are easy to manage and visually impressive;
  • build a site that’s ready to show off to your first client;
  • gain confidence with WordPress – even if you’re starting from scratch.

How to Set Up Notifications and Use Timepicker for Booking System

This video will show you how to use the most recent features of our WordPress and WooCommerce booking plugin. You will find out how to automate booking updates and choose exact check-in/check-out times to avoid overlaps.

How to Disable Past or Future Dates in WordPress Forms

In this tutorial, you will learn how to restrict date selection in JetFormBuilder WordPress forms. Whether it’s for birthdate fields, job applications, or booking availability, you will understand how to set limits to ensure users input valid dates. Additionally, you will explore how to dynamically adjust date ranges based on user selections by linking fields. 

How to Create a Visual Filter with Taxonomies Data Source

Learn how to create a visual image filter using JetSmartFilters for your WordPress taxonomy data source. In this step-by-step tutorial, Mark shows you how to filter listings dynamically based on categories like economy, luxury, intermediate, and standard. 

How to Create a WordPress Calculator Form with JetFormBuilder

In this tutorial, Andrew creates a dynamic ingredients form using JetFormBuilder and JetEngine. You’ll learn to use repeaters and calculated fields so ingredient amounts update based on selected portions. 

Community Videos

JetEngine Magic Trick: Dynamic Colored Borders for Taxonomies

In this JetEngine tutorial, you’ll learn how to add dynamic colored taxonomy borders to your listing grids. They’ll also walk you through creating a custom animation that activates when you hover over each listing.

JetEngine CSS Trick: Center the Last Row in Your Listing Grid

In this quick JetEngine tutorial, you’ll explore how to center the last row of your listing grids using a simple CSS trick.

Build Nested Term-Post Listing Grids in Elementor with JetEngine

In this tutorial, you’ll learn how to build a nested listing grid using JetEngine and Elementor Free. You’ll see the JetEngine Query Builder and the JetEngine Listing Grid in action. 

JetEngine Query Builder: Listing Users in Alphabetical Order by Last Name or First Name

In this quick tutorial, you’ll understand how to sort user listing pages alphabetically by last name using Crocoblock’s JetEngine Query Builder. 

How to Use Query Builder Switcher in JetSmartFilters

In this tutorial, you’ll discover how to use the Query Builder Switcher in JetSmartFilters to create dynamic filtering for your Elementor-powered website. Whether you’re customizing a shop, portfolio, or blog, this tool helps you refine content displays effortlessly.

Mentor Matching Platform with WordPress + JetEngine

In this video, you’ll find out how to create a nonprofit mentorship platform that connects mentors with mentees. The website is built using WordPress and Crocoblock’s JetEngine and JetFormBuilder plugins, allowing for a seamless mentor/mentee matching experience.

Build Any Testimonial Layout with Elementor & JetEngine

In this video, you will learn how to make a testimonial layout using Elementor and JetEngine. 

Dynamic Product Grid with Categories – Elementor + WooCommerce

In this video, you will explore how to create a fully dynamic WooCommerce product listing with categories using JetEngine so your store updates automatically without any manual effort. You’ll learn how to build a custom product grid that displays images, titles, prices, and even sale countdowns in real-time. 

Ultimate JetEngine Calendar Integration Dynamic ‘Add to Calendar’ Buttons Google & Apple

This video will guide you through the process of transforming your JetEngine-powered event listings with a professional ‘Add to Calendar’ solution – perfect for recurring events, online meetings (Zoom), and hybrid locations.

JetSmartFilters Tutorial: Search by Specific Meta Field Using Query Variables

In this JetSmartFilters tutorial, you’ll learn how to add a custom search box to your WordPress listing and configure it to search by specific meta fields – including first name, last name, and bio – using query variables.

Conditional Popup Form Tutorial

In this JetFormBuilder and Elementor Pro tutorial, you’ll see how I built a unique “Accept & Continue” pop-up form based on a recent client request. 

How to Stop Spam on WordPress Forms with Cloudflare Turnstile + JetFormBuilder

In this quick tutorial, you’ll explore how to add Cloudflare Turnstile CAPTCHA to your JetFormBuilder forms on WordPress.

Upcoming Events

Page Builder Summit

The Page Builder Summit 2025 is back – and it’s shaping up to be the ultimate online event for anyone building with WordPress page builders. Kicking off 12-16 May, this five-day virtual summit brings together designers, developers, marketers, and creators who love crafting websites without touching code. Expect expert-led sessions, live Q&As, actionable tips, and plenty of inspiration, whether you’re a Bricks, Elementor, Beaver Builder, or Gutenberg fan. Best part? You can tune in from anywhere – pajama-friendly and full of value.

WordCamp Europe 2025

WordCamp Europe 2025 is heading to Basel, Switzerland, June 5-7. This flagship WordPress event brings together thousands of developers, designers, marketers, and open-source enthusiasts from across the globe. Expect three days packed with inspiring keynotes, hands-on workshops, and deep conversations about the future of WordPress. Whether you’re contributing to core, building with blocks, or just starting out, there’s something for everyone. Plus, don’t miss the legendary afterparty – where code meets connection in the heart of Europe.

What Do You Think?

We hope you found this month’s highlights useful and inspiring! Got ideas, questions, or topics you’d love to see next time? Drop us a line — we’re always listening and looking to improve.

Thanks for being part of the Crocoblock community! 💙

Was this article helpful?
YesNo