Go to Dashboard → Settings → Permalinks and click save without changing anything. That’s all. 🙂
Go to Dashboard → Settings → Permalinks and click save without changing anything. That’s all. 🙂
In your child theme functions.php file add this code.
add_filter('listeo_submit_page', 'listeo_submit_page_change'); function listeo_submit_page_change($submit_page) { $submit_page = 99; // where 99 is the page id you want to use return $submit_page; }
Allow listing owners to verify visitor tickets using their smartphones. By scanning a QR code, owners can quickly confirm ticket authenticity directly from their dashboard, making event entry more efficient.
QR verification system works with all booking methods
If you don’t have QR scanner in dashboard, please create new static page, set Page Template of that page to “Dashboard Page“, and in page content add shortcode [listeo_qr_check]. Publish that page and go to wp-admin -> Listeo Core -> Pages and find “Ticket/Booking Verification Page” option and choose the page you just created.
After booking, guests can download a ticket with a QR code from their dashboard. He can print it or open on his smartphone.
To verify ticket validity, the listing owner needs to access a scanner in their dashboard, usable on any device with a camera. If a customer selects cash payment, the ticket will show as ‘unpaid’ until settled, allowing owners to track payment status with ease.
Once the ticket is scanned, the owner will see a prompt with ticket details. In the example below, the ticket is valid but was previously scanned
Listeo booking system is divided into 3 types of booking methods, each with slightly different features.
If you would like to remove bookmarks functionality:
.like-icon, .like-button, #bookmarks-counter, .like-button-notlogged {display: none !important; }
The Ad Manager allows users to pay for prominent placement of their listings on your homepage, top of search results, or sidebar. They can set their desired budget and target specific categories.
Below is a step-by-step guide to setting up and managing ad campaigns.
[listeo_ads]
shortcode and should use the Dashboard Page template.In the front-end user dashboard, users can create new ads by clicking the “Create New Campaign” button on the Ad Campaign page. The form is divided into three sections:
After submitting the form, the user is redirected to the checkout page to complete the payment. Once the order status is set to Completed, the ad will become active.
The promoted listing will appear in the positions configured in the ad, such as at the top of search results or in the chosen placement areas. Promoted listings will be marked with “Ad” tag.
According to Envato’s License Terms, each license you purchase allows you to create one unique end product. For example, a website theme like Listeo can be customized to create one specific website. If you want to create a second website from the same theme, you’ll need to purchase another license.
You can activate the Listeo License on one domain, but as we understand how web development works and it’s crucial to have a test/dev/staging website, these domains below can be activated without any restriction. Just need a valid license key.
If you want to change your main domain, you can deactivate license in Listeo Core -> License -> Deactivate (you need to have access to website that license is active on)
Please keep in mind that there are settings in Listeo Core → Registration regarding the form, this instruction below is only for custom fields.
If you would like to change names or Owner/Guest role, use this method: How to change some texts/words?
First you have to create custom fields. Go to Listeo Editor → User Fields. There are two tabs for Guest and Owner as you can set those fields separately for each role.
For this guide purpose we will add VAT Number field.
Click the green button Add field, type a name and click OK, you will see box with new field and options for that field. You can switch Type of this field to dropdown, radio, checkbox or even file upload field.
Fields you will create are automatically added to My profile page in Listeo Dashboard.
When you are ready click Save Changes and go to Listeo Editor → Registration Fields. Here you will see the field you’ve just created in the Available Fields section in the right side, you can simply drag&drop it to the fields area, and save.
That way this field will be now added to your registration form. You can change the label or set a new icon for that field.
Listeo SMS Notification plugins add capabilities to your registration process that can enhance the security and user experience of your application. It also allows you to send notification to users about upcoming bookings, expiring listings or new bookings or reviews.This guide walks you through the steps to configure it.
If you want to test it first without actually spending money on Twilio, you can enable Debug Mode in Listeo Core -> SMS Settings, with that enabled you will see the messages sent in Listeo Core -> View Debug log
To enable debugging mode, add the following line to the wp-config.php file in your WordPress installation directory:
define('WP_DEBUG', true); define( 'WP_DEBUG_DISPLAY', false ); define('WP_DEBUG_LOG', true);
[listeo_login_form]
[listeo_login]
[listeo_registration]
The [listings]
 shortcode is used to display listings on a page. It has several attributes that you can use to customize the output. Here’s a brief documentation for each attribute:
style
: Determines the style of the listings. Can be ‘list’, ‘grid’, or ‘grid-compact’. Default is ‘list’.layout_switch
: If set to ‘on’, it allows users to switch between different layout styles. Default is ‘off’.list_top_buttons
: Determines which buttons to display at the top of the listings. Options are ‘filters’, ‘order’, ‘layout’, and ‘radius’. You can use a pipe ‘|’ to separate multiple options. Default is ‘filters|order|layout|radius’.per_page
: The number of listings to display per page. Default is the value of ‘listeo_listings_per_page’ option, or 10 if that option is not set.orderby
: Determines how to sort the listings. Default is empty.order
: Determines the order of the listings. Can be ‘ASC’ for ascending order or ‘DESC’ for descending order. Default is empty.keyword
: A keyword to filter the listings. Default is empty.location
: A location to filter the listings. Default is empty.tax-listing_category
: Provide a slug of category you want to display, you can set more than one, separate it by coma.tax-region
: Provide a slug of region you want to display, you can set more than one, separate it by coma.tax-service_category
: Provide a slug of service category you want to display, you can set more than one, separate it by coma. The same works for event_category, rental_category, etcsearch_radius
: The radius to use for location-based searches. Default is empty.radius_type
: The unit of measurement for the search radius. Default is empty.featured
: If set to ‘true’, only featured listings are shown. If set to ‘false’, featured listings are hidden. If null, both featured and non-featured listings are shown. Default is null.custom_class
: A custom CSS class to add to the listings. Default is empty.grid_columns
: The number of columns to use in grid style. Default is ‘2’.in_rows
: Determines whether to display the listings in rows. Default is empty.ajax_browsing
: If set to ‘on’, enables AJAX browsing for the listings. Default is the value of ‘listeo_ajax_browsing’ option.from_vs
: This attribute is used internally and should not be set manually.Here’s an example of how to use the shortcode with some of these attributes:
[listings style="grid" per_page="5" orderby="date" order="DESC"]
The [listeo_search_form]
 shortcode is used to display a search form on a page. This form allows users to search through listings. Here’s a brief documentation for how to use this shortcode based on the output_search_form
 function:
The [listeo_search_form]
 shortcode accepts several attributes:
source
: Determines the source of the search form. Can be ‘sidebar’, ‘home’, or ‘split’. Default is ‘sidebar’. You can define custom sources by creating new forms in Listeo Editor -> SearchFormswrap_with_form
: If set to ‘yes’, the search form is wrapped with a <form>
 tag. Default is ‘yes’.custom_class
: A custom CSS class to add to the search form. Default is empty.action
: The action attribute for the form. Default is empty.more_trigger
: If set to ‘yes’, a button for additional features is displayed. Default is ‘yes’.more_text_open
: The text for the ‘open’ state of the additional features button. Default is ‘Additional Features’.more_text_close
: The text for the ‘close’ state of the additional features button. Default is ‘Additional Features’.more_custom_class
: A custom CSS class to add to the additional features button. Default is ‘margin-bottom-10 margin-top-30’.more_trigger_style
: The style of the additional features button. Default is ‘relative’.ajax_browsing
: If set to ‘on’, enables AJAX browsing for the search form. Default is the value of ‘listeo_ajax_browsing’ option.dynamic_filters
: If set to ‘on’, enables dynamic filters for the search form. Default is ‘off’ if ‘listeo_dynamic_features’ option is not set to ‘on’.dynamic_taxonomies
: If set to ‘on’, enables dynamic taxonomies for the search form. Default is ‘off’ if ‘listeo_dynamic_taxonomies’ option is not set to ‘on’.Here’s an example of how to use the shortcode with some of these attributes:
[listeo_search_form source="home" wrap_with_form="yes" custom_class="my-custom-class"]