Author Archive

Search by date range

Until version 1.4.3 the “date range” field was used only to search for rental listing types. Since 1.4.3 we’ve added support for event type listing, but because of the way the search works, you can search for rentals and for events at the same time. For rentals, we’re looking for dates where the listing have no bookings made, and for event we search for dates which are in the selected range.


Setting Up date range

Go to Listeo Editor -> Search Form, choose the type of search form, if it already has Date range field click it to open, if no, drag the Date range field from Available searchable elements to the place in Search form, and click Save.

Now, click this new field to open its options. You should see this.

By choosing Rentals, you will limit Date Range only to rental listing type, and by choosing Event you will search only for events.

If you have both types and want to allow users to choose, select the last option, and drag from the Available searchable elements  the Listing Type field, that will allow user to select which listing types they want to search for.

You can of course remove service type as this won’t be returning any results. Date search for services is currently not available.

Coupons

How to add new coupon by owner

To add a new coupon, go to Dashboard → Coupons and click Add New Coupon. The opening screen will present you with the coupon code and other settings.


How to set up a coupon widget

If you would like to display a widget with coupon code and description first you have to add Coupon Widget in Appearance → Widgets for Single Listing Page

Then you can select specific coupon and enable widget for each listing in listing editor:


Managing coupons

From WordPress admin in WooCoomerce. Navigate to WP Admin → Marketing → Coupons. You can manage there both user coupons and own created by site admin.


Coupons do not work

If after all steps above you still can’t see coupons in listing pages and add listing form most likely you disabled them in  Listeo Core → Booking → Remove Coupons option from Booking widget and confirmation

Also make sure “Coupons” page is created with [listeo_coupons]  shortcode and assigned in Listeo Core → Pages → Coupons Manage Page

 

Categories and Sub Categories

This guide explains how categories work in Listeo. You can modify categories by navigating to WordPress Dashboard → Listings → Categories

Unlimited-Level Navigation, an example:
Level 1: Listing types (Services, Rentals, Events, Classifieds)
Level 2: Categories specific to each type (e.g., Restaurants under Services)
Level 3: Sub categories related to previous parent category (e.g. Italy Food, Asian Food under Restaurants)

User Flow:
1. User click drilldown field
2. Select listing type (e.g., “Services”)
3. Select specific category (e.g., “Restaurants”)
4. Can drill deeper into subcategories if available


Option 1 (Global Categories Drilldown)

This approach works best when listing types have common categories between them. By using Global Categories shared across all listing types, users start with the main shared categories at the surface level, then navigate through hierarchical subcategories as they go deeper.

Simply add “Any Categories” search filter, select “Drilldown Taxonomy” and add to the search form where you need it.

To avoid displaying both Global and Listing Type categories in add listing you need to disable “Register dedicated taxonomy” option


Option 2 (Listing Type + Categories Drilldown)

This approach works well for unrelated listing types with distinct category structures, using a hierarchical, multi-level dropdown menu. Users start with the main listing types at the surface level, then navigate through nested categories specific to each listing type at deeper levels.

Main advantage of this approach is the fact that you can edit for each listing type add listing form individually.

Requires Listeo at least Listeo v2.0

When creating custom listing type make sure to check “register dedicated taxonomy” – this will display listing type in categories page.

Add the “Choose Listing Type & Category” search filter to the search form using Listeo Editor.

To display  Listing Type categories in add listing you need to enable “Register dedicated taxonomy” option

You can remove “Global Category” dropdown in Listeo Editor in this case if you won’t use it and leave only “Listing Type Categories”


Bulk Add Categories

This feature in WP Admin → Listings → Bulk Add Categories allows you to quickly import multiple categories and subcategories at once using a simple text format.

Simply enter one category per line, use dashes to define hierarchy levels (- for subcategory, — for sub-subcategory), and optionally add FontAwesome icons using the pipe separator (e.g., Restaurant|fas fa-utensils).

You can AI assistants like ChatGPT or Claude to generate category lists – just copy the built-in prompt template and describe your business type. The feature supports all category types including global categories and listing type-specific categories like Service, Event, and Rental categories.

Changelog

Before browsing new features (on our demo or your website after update) please flush cache and perform “hard reload” by pressing Ctrl + F5 (or Cmd + Shift + R on Mac). 🙂

After theme update:
1. Make sure you updated also plugins (Listeo Core, Listeo Editor, and Listeo Elementor)
2. Clear your website’s cache and hosting cache after the update

03/10/2026

2.2.2

New
  • Owners Grid and Owners Carousel Elementor widgets for displaying listing owners.
  • Built-in breadcrumbs with an option to hide them in page title bars. Breadcrumb NavXT is now optional.
  • Configurable booking tax display: show prices including tax or display taxes as separate items.
  • Option to calculate booking taxes based on the listing location using WooCommerce tax rates.
  • Automatic listing address detection, manual address editing and tools to fill missing tax locations.
  • Option to mark additional fees as non-taxable and exclude taxes and pass-through fees from commission calculations.
  • New booking email tags: {price_total}, {tax_total}, {payment_method}, {tickets_breakdown}, {price_incl_tax} and {tax_note}.
Improved
  • Improved Owners Directory layout, responsive filters, profile fields and contact forms.
  • Service selections now stay synchronized between pricing cards and the Booking Plus popup, including individual services.
  • Consistent tax-inclusive totals and tax information across booking forms, booking dashboards and QR tickets.
  • Contact popups prevent repeated messages until the recipient replies. Messages related to a shared booking remain exempt.
Updated
  • CMB2 Field Slider is no longer listed as a required plugin.
Fixes
  • Fixed the pricing and bookable services editor layout on mobile devices.
  • Hidden unnecessary booking settings in pricing forms when bookings are disabled.
  • Removed artificial “Category 1” tabs for uncategorized services and fixed their visibility in mixed pricing menus.
  • Fixed Elementor Taxonomy Grid losing the selection order of categories and listing types.
  • Disabling enhanced admin screens now also restores standard WordPress category, feature and region screens.
  • Fixed coupon calculations with WooCommerce taxes and non-taxable fees.
  • Removed the misleading “Qty” column from booking order payment pages.
  • Purethemes MCP: fixed connections failing after OAuth when another plugin modifies REST JSON responses.
Security
  • Strengthened encryption for newly saved or refreshed Zoom credentials and newly created meeting host links and passcodes.
  • Disconnecting a Zoom account now requests token revocation.
  • Zoom Marketplace connections require explicit confirmation before linking an account.
30/09/2026

2.2.1

New
  • Additional safety layer for listing submission and the user-profile file handler
  • Optional failed-login lockout blocks logins after repeated failures on the Listeo login popup, wp-login.php and XML-RPC
  • Owners Directory: public, filterable directory of listing owners via the [listeo_owners] shortcode
  • Option to use self-hosted Nominatim and OpenStreetMap tile servers
  • Verified column in Users > All Users and optional auto-verification of users who buy a package
  • New setting to show website and social links while contact details are hidden
  • New calendar on single listing Availability section
Improved
  • Shared reCAPTCHA v3 verification listeo_core_verify_recaptcha_v3() replaces five separate implementations; one token per form (register, booking, claim, review, login)
  • Drilldown/taxonomy menus: labels no longer show entities, terms sorted by name unless a term_order column exists
  • Hidden conversations: Restore conversation is a visible button again
  • Improvements for font icons
Updated
  • Pricing section: category tabs when there are several menus, card layout per item, lazy-loaded images
  • Google Reviews section: card carousel with arrows and avatars/initials
  • Features list rendered as cards
  • Listing reviews rendered as cards with header/footer
  • Redesigned POI cards
Fixes
  • Fixes the review form captcha
Changes
  • New Features
24/09/2026

2.2.0

Security
  • Hardened dashboard booking status changes.
  • Booking confirmation verifies a nonce and validates guest, ticket and extra-service quantities. (Child themes that override `booking.php` must add the new `listeo_booking_nonce` field.)
  • Additional validation for public single-listing calendars and calendar booking-detail requests
  • iCal subscriptions secured with per-listing random private tokens, optional guest details (off by default), private-link rotation and a control to disable legacy links (still served, availability-only, through the updated theme).
  • Removed the legacy remote license-command endpoint and its init hook.
New
  • New "Enhanced listings screen in wp-admin" setting (General > Listing Management, on by default). Turning it off restores the standard WordPress list table on Listings > All Listings, including the regular publish-date column and sorting
  • New "Custom field search relation" setting: AND/OR when a search matches several values of the same custom field. Previous behaviour stays the default. Filter: `listeo_custom_field_search_relation`.
  • New filters for add-ons extending the event booking widget: `listeo_event_booking_closed_notice`, `listeo_booking_confirmation_fee_subtotal`.
  • "Listing Type" (`_listing_type`) is available in the widget Display Condition and the Theme Builder template Condition, e.g. show the booking widget only for "accommodations".
Updated
  • Reordered the listing editor's Booking options into logical groups (booking and payment, prices, guests, children, pets, fees, tickets, time slots, hourly booking, availability)
  • "Expire listing after event date" did not expire events whose date had been edited: the timestamp was computed from the date saved before the edit. It is now recomputed after all listing meta is written, and removed when the date is cleared.
  • the "Store Settings" section of the frontend listing form is hidden from users whose package does not include Dokan store access when "Restrict Dokan Store to Packages Only" is on.
Fixes
  • Fixes for map bounds search after panning or zooming and then searching a different location
  • wp-admin availability calendar showed "NaN" and unlabeled buttons (missing calendar strings); fixed unreadable "Set Price" button colors in the price dialog.
  • Header Builder: custom button settings could be discarded on save or preset apply.
  • Header Builder: new elements were visible on every screen size instead of the one being edited, and toggling visibility could move an element. Both fixed.
16/09/2026

2.1.9

New
  • Single listing fullwidth photo layout and listing gallery mode
  • Light/dark/auto color scheme option for Google Maps
Fixes
  • Datepicker on events fields
  • Displaying prices after tax calculations in booking confirmation
  • Fatal Dokan error on post_date_column_time
Updated
  • Option to disable marker clusters on map
11/09/2026

2.1.8

New
  • Includes Listeo Notifications that adds WhatsApp and Web Push notifications alongside SMS, with scheduled booking reminders and customizable user preferences.
10/09/2026

2.1.7

New
  • Combined region and category URLs option (Listeo Core -> General Settings, next to the existing region+feature option)
  • Prevent overlapping time-picker bookings option (Listeo Settings -> Booking)
Improved
  • Free listing packages no longer require going through the WooCommerce checkout
  • All Listings on Map markers now use the category icon, like the regular map does.
Updated
  • Review criteria requested without a listing context now use the configured global criteria instead of theme defaults
Fixes
  • Sidebar ads on category/region filter
  • Changing account password could redirect to the wrong page (or a broken URL) on multilingual sites.
  • Date/time picker fields loaded into the page after the initial load (for example custom fields that only appear once a listing type or term is chosen) did not save their value.
  • The dashboard "Your Reviews" box was hidden from owner-type roles even when they had written reviews themselves.
  • Bug when renewing listing with new package could use 2 slots
  • A customer who kept a listing page open could submit a booking for a time slot or hour that had already passed.
Security
  • Several small security related fixes
03/09/2026

2.1.6

New
  • Listeo Header Builder: drag-and-drop visual header editor with multiple presets and per-page overrides.
  • Developer hook listeo_after_package_price on the pricing package selection step.
  • Timezone field now available on the pricing package step of Submit Listing.
Fixes
  • Admins and editors can open pending listings on the front end for review instead of getting a 404.
  • Zoom meeting invitations now use the listing's own timezone.
  • The "Choose Listing Type & Category" drilldown selection is preserved when half-map AJAX results refresh.
  • Cloudflare Turnstile now reliably renders in the login/register popup.
  • Combined taxonomy URLs no longer risk exhausting PHP memory on sites with many regions.
  • A page whose slug collides with a feature slug now correctly falls back to that page.
  • Pausing a Listing Package Subscription no longer strips listing package metadata.
  • reCAPTCHA v3 now works again on all forms that use it.
  • Event listings with an end date no longer disappear on the event day.
27/08/2026

2.1.5

New
  • Features
  • Full-page split screen design for the Login/Registration popup and the dedicated login page (Settings -> General -> "Login/Registration Form Design"): shows a customizable image or color-gradient panel next to the form, with optional overlay text.
  • Listings without an uploaded logo can now show the owner's profile avatar instead (Settings -> Single Listing -> "Use owner avatar as listing logo fallback").
  • Split Grid/Content with sidebar (No Map) archive layout: browse listings and filters side by side without a map, with AJAX browsing support.
Improved
  • On category pages and preset searches using the "All Listings on Map" option, the full set of map markers now loads right away instead of briefly showing unfiltered markers first.
  • Large category filter trees now load faster: big branches are fetched on demand (with hover-preloading) while smaller ones still load instantly.
Fixes
  • Fixed a rare issue where saving a WooCommerce listing package product (e.g. right after a plugin update, or via a script) could reset the package's modules, limits and other settings back to defaults if the package configuration screen hadn't fully loaded. Also fixed the package's subscription type sometimes reverting to the default "Package" option instead of saving your choice.
  • Fixed "Upcoming events" sorting timing out or returning broken/empty results on sites with a moderate number of event listings; sorting is now much faster and no longer slows down as listings grow. Also fixed the "upcoming events" filter being ignored when combined with custom field filters.
  • Fixed the "Load More" button spinning indefinitely on archive pages when the map's "All published listings" option was enabled. That option's map data also now builds immediately for sites with up to 5,000 listings, instead of waiting on a background task that could be delayed on some hosting setups.
  • Fixed category/taxonomy icons showing the wrong color in some places (including the Elementor hierarchical taxonomy widget).
25/08/2026

2.1.4

Fixes
  • mixed up versions
  • Duplicated admin notices no longer appear inside the category/taxonomy editor drawer
  • Sign In popup no longer gets stuck showing the login form for users who are already logged in on a cached page
  • Listing archives no longer show an empty spacing gap when there is nothing to display above the results
New
  • Listing type filter in the admin Listings table
  • "All Listings on Map" option (Listeo Settings -> Map Settings) - shows every published listing as clustered markers on the search map instead of only the current page of results; off by default
  • Reviews Marquee widget - new "Maximum Lines" control to limit how many lines of review text are shown
Improved
  • Faster search filtering and page performance (smarter caching, reduced asset reload delays)
  • Minor typography polish across several widgets (Accent Headline, Account Types Bento, Feature Tabs, Marketplace 3D Hero)
23/08/2026

2.1.3

New
  • New wp-admin Listings, Categories and Taxonomies management screens with a redesigned, responsive interface.
  • New "Listing editor" page — admins add/edit listings in wp-admin using the same form as the frontend.
Improved
  • Refreshed the WordPress UI for adding/editing listings, categories, features, and reviews.
  • More reliable map initialization (first marker placement and initial viewport on load).
  • Category SVG icons on maps keep their intended fill/outline style instead of rendering as solid blobs.
  • Light dashboard Messages / Add Listing panels use a subtle shadow instead of a hard border.
  • Redesigned Bookings admin screens and Reports page.
Updated
  • Listeo admin menu items (Settings, Forms Editor, Data Scraper, POI, Analytics) grouped together under Listings.
Fixes
  • reCAPTCHA v3 reliability: token auto-refresh for long-open forms (fixes email-OTP registration), reviews form now sends a token, clear error messages on login/registration instead of hanging on "Sending...".
  • Saving Listeo settings purges popular page caches (WP Rocket, WPFC, W3TC, LiteSpeed, SG Optimizer, Autoptimize, Cache Enabler) so stale forms don't linger.
  • Claiming a listing while logged in (or right after registering) no longer gets wrongly rejected by CAPTCHA.
  • Admins now receive the "new listing" approval email for paid listings after checkout (previously only free listings triggered it).
  • Sign In popup cached-session fix (Core side).

Third Party Extensions for Listeo

We are not affiliated with these extensions and take no responsibility for them. Updates and compatibility are not guaranteed, and similar features may be added to the theme core in the future.

Want your plugin listed here? Contact us at [email protected]. If it meets our guidelines and doesn’t compete with official extensions, we may add it.

https://listingpilot.gr.com/