Author Archive

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

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).
18/08/2026

2.1.01

New
  • Database cleanup tool for old cancelled/expired bookings (wp-admin → Bookings)
  • "Hide contact click statistics" option; booking stats card follows the Disable Bookings setting
  • "Nearest First" sorting geocodes the searched location, so it actually sorts by distance
  • Back-button to search results restores the pagination page
  • "Find my location": city-level precision on OSM (was region), error message on failure, and it moves the submit-form map pin
Improved
  • Big map script updated for async Google Maps loading (matches Core)
  • Google Maps loads async with a ready signal for all consumers
  • Listing cards: batch-loaded galleries/terms and smarter caching (faster archives)
  • iCal: per-calendar "Force update" toggle; RTL styling for frontend components; restyled bookings admin and team screens
  • Event dates respect the site date format (cards, admin datepickers); "Upcoming events" keeps in-progress events visible until they end
Updated
  • WooCommerce order-pay page: shows the event date actually booked (recurring events showed the first date of the series); no more empty "Extra Services:" heading
  • weDocs CSS no longer bleeds into the whole site (dequeued outside docs pages, listeo_is_wedocs_context filter)
  • SearchWP search mode now works on AJAX/shortcode search too (was archive-only), with safe fallback when SearchWP is inactive
  • Dashboard booking deletion hides the booking per-side instead of erasing history
  • Paid claims: listing now gets the purchased package's duration/featured/ID (was falling back to the global 30-day expiry)
  • Claims with subscription packages create a real priced WooCommerce subscription (was a $0 shell)
  • Cancelling a WooCommerce order cancels the linked booking and releases dates/tickets
  • Booking popups show the actual booked event date (dashboard calendars + wp-admin list)
  • Multivendor: booking products authored by the listing owner (fixes Dokan commission attribution)
  • Dynamic features survive category switches on edit; disabled listing types no longer register their category taxonomy
  • Approved-but-unpaid orders always created as "Pending payment"; admin approval email now fires for paid listings; booking meta cleaned up on delete
Fixes
  • Commission filters (listeo_commission_rate, listeo_commission_amount) applied to both recorded commission and Stripe payouts
  • Google Maps loads async with a ready signal for all consumers
  • Zoom emails: fixed option-name bug that dropped the host email and custom subject/content (re-save Emails settings once)
  • Fatal on compact cards with malformed opening-hours meta; assorted PHP warnings and PHP 8.2 iCal deprecations
Changes
  • Small fixes and improvements
03/08/2026

2.1.0

New
  • Purethemes MCP support - new free plugin to run your directory by chatting with ChatGPT or Claude: listings, bookings, availability, moderation and WooCommerce. Connects over OAuth with per-tool permissions and an activity log.
Fixes
  • Booking calendar no longer leaves stale rows when you unblock the last blocked date or clear all special prices.
  • Manual "Add booking" now respects the listing's guest settings (guests hidden when disabled, Children column, min/max).
  • "Find my location" moves the pin on the submit-listing map.
  • Checkbox custom-field search no longer returns every listing.
  • Dynamic feature selections are kept when switching categories while editing.
  • iCal reader fixed for PHP 8.2.
  • Team feature: closed a renewal-endpoint auth gap and tightened resource-scope and member-scope checks.
Updated
  • Admin date pickers follow the site date format.
  • Editor: Booking Plus ticket types and recurring schedule can be used as multi-step form sections; option icons.
18/07/2026

2.0.54

Fixes
  • Some UI fixes
  • Fixes for Team functionality
New
  • new hooks and filters
Improved
  • Improvements for new Elementor Widgets
Updated
  • Some compatibility updates for Listeo Booking Plus
Tweaks
  • Performance optimizations
15/07/2026

2.0.53

New
  • New Elementor demo widgets: Simple Hero, Fan Hero, Marketplace 3D Hero, Bento Grid, Stories Bento, Account Types Bento, Category Marquee, Taxonomy Expanding Strip, Feature Tabs, Reviews Marquee, Modern FAQ, Accent Headline/Markup and Hero Slide Source — powering new demo homepage layouts (Listeo Elementor add-on).
  • New "Verified users only" messaging setting: when enabled, only users marked "Verified" on their profile can start or reply to private messages; everyone else sees a notice instead of the message form.
Fixes
  • Elementor editor loads noticeably faster on sites with many taxonomy terms (dynamic-tag field discovery no longer runs a database lookup per term).
Tweaks
  • Minor visual polish to the modern bookings list and the manual booking dialog.
Changes
  • Zoom: listing owners (hosts) can now optionally receive their own "New Zoom Meeting" email when a booking gets a meeting, including a new {meeting_timezone} placeholder. Off by default.
  • Team / Employees: listing owners can invite staff members and grant them scoped access — to editing, bookings, and/or messages — for specific listings or individual Booking Plus resources. Includes a dedicated team dashboard, invitation emails, and a "Register & Join Team" onboarding flow for new staff accounts.
  • Modern booking view (dashboard list + single booking) now shows client/host email and phone again, adds quick "Start Zoom" / "Join Zoom" buttons plus a full meeting-details panel, and displays the assigned Booking Plus resource on a booking.
06/07/2026

2.0.52

New
03/07/2026

2.0.51

New
  • Support for Listeo AI Agents module, includes rewritten template-dashboard.php Dashboard navigation is built as a filterable, ordered array so add-ons can insert, remove, reorder or relabel items
Updated
  • New hooks and filters for easier customizations
Fixes
  • Other small fixes
01/07/2026

2.0.50

New
  • New
  • New Bookings dashboard for Owner and Guest with a single booking view, integrated with Messages chat
  • new availability / event-date / auto modes. With auto mode you can search by date range all listing types at once
Improved
  • Improved RTL stylesheet
Fixes
  • Some fixes for translations
  • Fixes
  • send_message_ajax no longer re-reads the raw request after sanitizing, and
Changes
  • Booking messaging settings: enable/disable the detail-view chat (auto-off
  • when no Messages page is set) + "allow messaging only after Paid".
  • Date-range search is now capability-driven (Date Range / Tickets), not
  • hardcoded to rental/event slugs, so custom listing types are searchable;
  • Custom listing types with the Tickets capability now write the searchable
  • _event_date_timestamp on save
  • Listings Packages Manager overhaul
  • Price breakdown is now actually stored on bookings
  • returns the conversation id.
  • listeo_count_bookings: missing space broke the author-filter count query.
  • Post Grid / Testimonials Include/Exclude autocomplete is now post-type-aware
  • (suggests posts / testimonials, not listings);

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/