Author Archive

2-way booking sync via iCal with Google Calendar / AirBnb etc.

Listeo supports 2-way sync via iCal, letting user automatically import and export booking dates to and from third-party services like Google Calendar or Airbnb.

You can add link to your listing ical file to for example airbnb and import your airbnb calendar to your listing in Listeo to avoid any risk of overbooking.  Reservations  dates of you your apartment in airbnb will be marked as booked in your listing in Listeo. This also works with any other calendar software that allows importing/exporting dates in ics/ical format.


How to set it up?


How does it work?

Listeo runs w cron job that periodically (every 30 minutes) checks if your listing has any iCal feed imported, and if it does it imports all dates from those feeds to create a reservations in bookings table.

This happens also immediately  if you add a feed, and if you delete the feed it removes all reservations added from that feed. Those reservations are not visible in your Bookings section, they are just stored in database to block available dates for your listing.


Troubleshooting

  1. Try disabling caching plugin, sometimes they cache availability calendar
  2. Make sure cron on your WordPress is enabled (e.g. using WP Crontrol plugin)
  3. Open ical file for a listing and verify if it contains dates (DTSTAMP, DTSTART, DTEND) that should be marked as unavailable in booking widget

Here’s a sample .ics file containing a single event.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Your Organization//Your Product//EN
BEGIN:VEVENT
UID:12345678-90ab-cdef-1234-567890abcdef
DTSTAMP:20250211T121500Z
DTSTART:20250215T090000Z
DTEND:20250215T100000Z
SUMMARY:Project Kickoff Meeting
DESCRIPTION:Initial meeting to discuss project scope and deliverables.
LOCATION:Conference Room A
END:VEVENT
END:VCALENDAR

This structure aligns with the iCalendar format, which is widely used for sharing calendar information across different platforms.


Listeo iCal Manager

The Listeo iCal Manager is an enhanced companion plugin to Listeo Core that centralises every calendar feed across your marketplace.

  1. Download  Listeo iCal Manager plugin here
  2. Install and activate listeo-ical-admin in WP Dashboard → Plugin → Add New
  3. Activate “Listeo iCal Admin” from the Plugins

The iCal Manager gives you a clear overview of all listings currently syncing via iCal. From here, you can open any listing to check its feeds, refresh them instantly, preview upcoming imports, or remove problematic URLs.

All performance and security options are under iCal Manager → Settings. Here you can adjust batch size, cron frequency, and execution limits for large feeds, set delays between requests, or restrict syncing to specific domains. You can also manage logging — keep detailed traces for debugging or limit retention for better performance.

Once configured, Listeo automatically updates each connected feed on your schedule. The iCal Manager dashboard provides full visibility and control — no need to check each listing manually or guess which feed failed.

Adding a custom field to a listing and using it as a search filter

This guide will helps you create a new field for you listing and explain how you can use as a filter in search form.

In this guide we will add new field for service type listing named “Color” and choose this filter to be multi-select.

Let’s start! First, create Custom Field. Let’s got to your wp-admin → Listeo Editor → Listings Fields. Go to Listeo Editor and click  green “add field” button  and apply some settings.

Available Fields:
1. Input
2. Dropdown Select
3. Dropdown Multi Select
4. Upload Field
5. Checkbox
6. Multi Checkbox
7. Date Time
8. Textarea

Please note the Name is what user will see, the Value is what will be saved in database, so try to not use any special characters for it.

With this new field defined, if we go to one of our listings in WordPress editor, we will see it as new field option:

Now let’s add it to Add Listing Form. Go to Listeo Editor → Add Listing Form, scroll to section you want and click Add Field, and select the field we added

Click Save Changes at the bottom of the page, now edit that field again, if you want to make it multiple choice, make sure it’s set as this:

Now our Submit Listing form should present our new field:

The last step would be to make a filter from that field in the search forms. Let’s add it to sidebar search form. To do this, go to Listeo Editor →  Search Forms -> Sidebar Search tab, and from Available Searchable Elements in the right side, drag and drop the Colors field to the Main Elements. Save the changes, now edit the field again and make sure it’s set like on this screenshot

 

and here we go, working search form:

 

Related article: Add Listing Form Editor

 

How to use mega menu?

Mega menu can be enabled by ticking “enable megamenu” option in menu item. Then you need to select how many columns your mega menu will contains – each column is basically a submenu.

How to add / remove pages from dashboard menu?

If you would like to hide some of the pages available in user dashboard go to Listeo Core → Pages and unselect page you want to hide by selecting “-Disabled-” from the dropdown then save changes.

Same principle applies when you experience issue with dashboard pages not working – make sure they are created with proper shortcode and assigned in Listeo Core → Pages

If you want to add some custom pages to used Dashboard Menu, you can assign custom menus in Appearance -> Menus to one of several location that exists for Dashboard Menu:
Any page you create for that menu should have Page Template set to “Dashboard Page”


Listeo Core → Pages

Setting Name Option/Details
Page Configuration
Dashboard Page user dashboard, control panel page, account dashboard, user panel, main dashboard, [listeo_dashboard] shortcode page, user control center Select page containing [listeo_dashboard] shortcode select
Options: All WordPress pages
Messages Page inbox page, messaging system, private messages, chat page, conversation page, [listeo_messages] shortcode, internal messaging Select page containing [listeo_messages] shortcode select
Options: All WordPress pages
Bookings Page reservations management, booking list, owner bookings, reservation dashboard, [listeo_bookings] shortcode, booking management page Select page containing [listeo_bookings] shortcode select
Options: All WordPress pages
Bookings Calendar View Page calendar view, booking calendar, availability calendar, reservation calendar, [listeo_calendar_view] shortcode, calendar display page Select page containing [listeo_calendar_view] shortcode select
Options: All WordPress pages
My Bookings Page user reservations, guest bookings, customer bookings, my reservations, [listeo_my_bookings] shortcode, user booking history Select page containing [listeo_my_bookings] shortcode select
Options: All WordPress pages
User Bookings Calendar View Page user calendar, guest calendar view, customer booking calendar, [listeo_user_calendar_view] shortcode, personal calendar Select page containing [listeo_user_calendar_view] shortcode select
Options: All WordPress pages
Booking confirmation booking success page, reservation confirmation, booking finalization, [listeo_booking_confirmation] shortcode, confirmation page Select page containing [listeo_booking_confirmation] shortcode select
Options: All WordPress pages
My Listings Page manage listings, my properties, user listings, listing management, [listeo_my_listings] shortcode, owner listings page Select page containing [listeo_my_listings] shortcode select
Options: All WordPress pages
Wallet Page earnings page, balance page, payouts page, wallet management, [listeo_wallet] shortcode, financial dashboard Select page containing [listeo_wallet] shortcode select
Options: All WordPress pages
Reviews Page manage reviews, review management, user reviews, [listeo_reviews] shortcode, review moderation page Select page containing [listeo_reviews] shortcode select
Options: All WordPress pages
Bookmarks Page favorites page, saved listings, wishlist page, favorite listings, [listeo_bookmarks] shortcode, saved items page Select page containing [listeo_bookmarks] shortcode select
Options: All WordPress pages
Submit Listing Page add listing, create listing, submission form, new listing page, [listeo_submit_listing] shortcode, listing creation page Select page containing [listeo_submit_listing] shortcode select
Options: All WordPress pages
Statistics Page analytics page, stats dashboard, listing statistics, [listeo_stats_full] shortcode, performance metrics page Select page containing [listeo_stats_full] shortcode select
Options: All WordPress pages
Ticket/Booking Verification Page QR code scanner, ticket validation, booking check-in, [listeo_qr_check] shortcode, verification page, check-in page Select page containing [listeo_qr_check] shortcode select
Options: All WordPress pages
My Profile Page account settings, user profile, account page, profile management, [listeo_my_account] shortcode, profile settings page Select page containing [listeo_my_account] shortcode select
Options: All WordPress pages
Lost Password Page password recovery, forgot password, reset password request, [listeo_lost_password] shortcode, password retrieval page Select page containing [listeo_lost_password] shortcode select
Options: All WordPress pages
Reset Password Page password reset, new password, password change, [listeo_reset_password] shortcode, password update page Select page containing [listeo_reset_password] shortcode select
Options: All WordPress pages
Ad Campaigns Manage Page advertising dashboard, campaign management, ad manager, [listeo_ads] shortcode, advertising control page Select page containing [listeo_ads] shortcode select
Options: All WordPress pages
Coupons Manage Page discount management, coupon dashboard, promo codes, [listeo_coupons] shortcode, voucher management page Select page containing [listeo_coupons] shortcode select
Options: All WordPress pages
WooCommerce Orders Page order history, purchase history, WooCommerce integration, order management in dashboard, ecommerce orders Include WooCommerce orders in dashboard checkbox
WooCommerce Subscription Page subscription management, recurring payments, subscription dashboard, WooCommerce subscriptions integration Include WooCommerce subscriptions in dashboard checkbox
iCal generator calendar export, iCal feed, calendar sync, calendar integration, booking calendar export, iCalendar format Select page for iCal calendar generation select
Options: All WordPress pages

What are recommended PHP configuration limits?

If you’re experiencing issues during theme installing or importing demo data via setup wizard and you see message like that: “Are you sure you want to do this? Please try again” please make sure that your PHP configuration is set at least as below:

max_input_time = 300
max_execution_time = 300
memory_limit = 512M
upload_max_filesize = 512M
post_max_size = 257M

Here’s a list of possible WordPress errors, including HTTP errors, database errors, and other common issues when your PHP/server settings are too low.

Error 500 - Internal Server Error
Error 403 - Forbidden
Error 404 - Page Not Found
Error 401 - Unauthorized
Error 400 - Bad Request
Error 502 - Bad Gateway
Error 503 - Service Unavailable
Error 504 - Gateway Timeout
Error Establishing a Database Connection
White Screen of Death (WSOD)
Maximum Execution Time Exceeded
Memory Exhausted Error
429 Too Many Requests
Connection Timed Out
Destination Folder Already Exists

WP All Import / Export

WP All Import plugin allows you to import or export listings into CSV and XML files.

This guide is useful if you already have CSV/XML with listings data (e.g. you’re switching from other theme) and you would like to import them to Listeo.

Install WP All Import Plugin and our Add-On

  1. Install WP All Import plugin
    Plugins → Add New → Search → WP All Import → Install & Activate
    https://wordpress.org/plugins/wp-all-import/
  2. Go to https://purethemes.net/license/ and download WP All Import Listeo Add-on plugin
    You’ll need purchase key: How to find my license key?
  3. Then install our extension:  Plugins → Add New → Upload Plugin → Install & Activate

Importing your CSV or XML file

If you have thousands of records in your database it might takes a while to import them and because of that we suggest to test importing process with only a few listings to verify if everything got imported correctly. 😉

CSV or XML template
There’s no one “template” for CSV to import, you create it in the plugin, all that matters is that you have a file in which each row represents a listing and each column represents the listing data, so you have column for title, for address, for content, for phone number, for price etc etc. Then in the plugin as described below, you drag&drop the columns to the import fields

First go to the WP All Import section and choose New Import

You’ll then be prompted to upload your CSV or XML file. You should also choose to create new Listings for the items dropdown. Once you have done it click Continue to Step 2


Once the file has uploaded successfully it will show you a preview of your CSV fields. Click Continue to Step 3 after ensuring it has uploaded correctly and can be read.


For step 3, you will need to tell WP All Import how to import each of the columns in your CSV file. Simply drag the data from right to left.

Start with the post title and content. These need to be mapped to property title and description:

Then go to Listeo Add-On section and map the rest of the data:

Images need to be mapped in Gallery Images:


Once you have mapped all fields Continue to Step 4. Choose an Unique ID (use Auto Detect) and click Continue.

Then you can review your import data and click Confirm & Run Import

If everything went well your data will be imported 🙂


Cleaning Data

For anyone interested in cleaning your data faster/more thoroughly, you can check directory-dynamics.com or watch this 4 minute video on what it does https://youtu.be/WeF_cZZkJDc

Cleans and standardizes large directory datasets automatically
Detects duplicates using location data and filters low-quality or invalid entries.
Ensures consistent formatting (names, emails, phones) and allows manual review before deletion.


Automated user creation from listings

All imported listings will be assigned to admin but you can use plugin created by one of Listeo users and create user for each listing after import.

Use Cases:
Automated user creation from listings.
Assign listings to existing users without duplication.
Manage owner roles separately from other user types.

https://github.com/Koulouridhs/Listeo-Listing-User-Assign
Click “Code” then “Download ZIP”

  • Admin Page: Adds a “Listing User Assign” page in WordPress, visible only to admins.
  • Owner Role: Creates an “owner” role if it doesn’t exist.
  • Listing Filter: Hide/show admin-owned listings; default hides them.
  • Pagination: Displays 30 listings per page with navigation.
  • User Creation & Assignment:
    • Bulk or single user creation based on the listing’s email.
    • If the user exists, the listing is reassigned; otherwise, a new user is created.
    • No emails sent during user creation.
  • Redirects & UI: Redirects after submission, keeps filter settings, and provides quick edit/view links.

Data Variables 

Data you need in your CSV to map to fields in Listeo.
You can create also custom fields (please refer to Listeo Fields Editor ) and these fields will be automatically added to the list below during import.

  • Listing Data Variables

Customizing Templates (Child Theme)

You can download listeo-child.zip here.
To install it, simply upload it as a new theme, install it, and activate it.

1. Child Theme

It allows you to modify a theme without risk of losing changes after theme update.

You can override specific files (like header.php or functions.php) instead of editing these files directly in main theme folder, keeping things modular and manageable.

For example, if you would like to make some changes to header.php file simply copy it from parent theme and paste in child theme:

wp-content/themes/listeo-child/header.php


2. Child “Theme” for Listeo Core

You can do the same for all files in /templates/ directory in Listeo Core plugin. To override a template, move it to yourtheme/listeo-core/, keeping the path within ‘templates’ intact.

So for example, you’d like to change the part that displays Gallery on single listing view. To do that, copy file

wp-content/plugins/listeo-core/templates/single-partials/single-listing-gallery.php

to

wp-content/themes/listeo-child/listeo-core/single-partials/single-listing-gallery.php

You have to skip /templates/ in the path. It will be used instead of the core template file. This also supports child themes, so you can put that file directly to your child theme.

If these files are updated in the core plugin, you may need to update your custom version in the future to maintain compatibility.

Listeo Core Plugin Templates

All templates can be overridden by copying them to your child theme’s /listeo-core/ folder while maintaining the same directory structure.

Root Templates

Template Path Description
sidebar-listeo.php Displays the listings sidebar widget area with dynamic sidebar support
listing-submitted.php Success message after listing submission showing status and next steps
listing-sign-in.php Notice prompting users to sign in before submitting listings
listing-widget-content.php Compact listing display for widget areas with featured badge
dashboard-bookings.php Dashboard view for owner/user bookings with filters and status management
ical.php iCal calendar export template for bookings
listings-end.php Pagination and infinite scroll controls for listing archives
content-listing.php Modern card-based listing display with image slider, ratings, and badges
content-listing-grid.php Grid layout listing card with enhanced visual design
content-listing-compact.php Compact grid listing card for 2-3 column layouts
content-listing-compact-image.php Compact listing image display (featured image or gallery)
content-listing-compact-shortcode.php Listing display for carousel/shortcode usage
content-listing-grid-old.php Legacy grid layout listing card (deprecated)
content-listing-old.php Legacy list layout listing display (deprecated)

Account Templates (account/)

Template Path Description
account/dashboard.php User dashboard with stats tiles (active listings, views, reviews, bookmarks) and activity feed
account/navigation.php Sidebar navigation menu for user account pages
account/login.php Login and registration tabbed interface with social login support
account/login-form.php Standalone login form with remember me and password recovery
account/registration.php Standalone registration form with role selection, OTP verification, and social login
account/my_packages.php Display user’s purchased listing packages and usage statistics
account/bookmarks.php List of user’s bookmarked listings with remove functionality
account/messages.php Inbox showing conversation threads with pagination
account/reviews.php Two-section view: visitor reviews on user’s listings and user’s own reviews
account/change_password.php Password change form with current password verification
account/owner_only.php Access denied notice for guest users trying to access owner features
account/lost_password.php Password recovery form requesting email address
account/reset_password.php Password reset form with new password fields
account/coupons.php Manage WooCommerce coupons with usage stats and expiry dates
account/ads.php Manage listing ad campaigns (PPC/PPV) with budget tracking and placement filters
account/calendar-view.php Full calendar view of owner’s bookings across all listings with filters
account/user-calendar-view.php Calendar view of user’s own bookings with status legend

Archive Templates (archive/)

Template Path Description
archive/no-found.php No results message when no listings match search criteria
archive/keyword-search.php Keyword search input field for archive pages
archive/titlebar.php Archive page title bar with search results count
archive/map.php Interactive map display showing listing locations
archive/sorting.php Sorting dropdown for listing results (price, date, rating, etc.)
archive/top-buttons.php View switcher buttons (grid/list) and layout controls

Booking Templates (booking/)

Template Path Description
booking/content-booking-calendar.php Calendar widget showing booking availability for a listing
booking/content-user-booking-calendar.php Calendar view of user’s bookings for dashboard

Email Templates (emails/)

Template Path Description
emails/header.php Email header template with branding and styling
emails/footer.php Email footer template with closing content

Form Field Templates (form-fields/)

Template Path Description
form-fields/text.php Standard text input field
form-fields/textarea.php Multi-line textarea field
form-fields/select.php Dropdown select field
form-fields/checkbox.php Single checkbox field
form-fields/checkboxes.php Multiple checkbox group field
form-fields/radio.php Radio button group field
form-fields/file.php Single file upload field
form-fields/files.php Multiple file upload field
form-fields/media_files.php Media file upload with preview
form-fields/wp-editor.php WordPress WYSIWYG editor field
form-fields/datetime.php Date and time picker field
form-fields/hidden.php Hidden input field
form-fields/skipped.php Placeholder for skipped fields
form-fields/hours.php Opening hours schedule builder
form-fields/calendar.php Availability calendar field for bookings
form-fields/calendar-old.php Legacy calendar field (deprecated)
form-fields/av_calendar.php Advanced availability calendar with pricing
form-fields/pricing.php Dynamic pricing table field
form-fields/reservation_price.php Booking reservation price configuration
form-fields/timezone.php Timezone selector field
form-fields/term-select.php Taxonomy term selector (categories, features, etc.)
form-fields/floorplans.php Floor plan uploader with labels
form-fields/drilldown-listing-types.php Hierarchical listing type selector with conditional fields

Search Form Field Templates (search-form/)

Template Path Description
search-form/header.php Search form header/wrapper
search-form/submit.php Search form submit button
search-form/text.php Text search input field
search-form/location.php Location autocomplete search field with geolocation
search-form/radius.php Radius distance slider for proximity search
search-form/select.php Dropdown select field for search filters
search-form/input-select.php Combined input/select field
search-form/multi-select.php Multi-select dropdown with checkboxes
search-form/checkbox.php Single checkbox filter
search-form/multi-checkbox-row.php Row of checkbox filters
search-form/slider.php Range slider for price/value filtering
search-form/double-input.php Min/max double input field
search-form/date-range.php Date range picker for availability search
search-form/rating.php Minimum rating filter
search-form/open-now.php “Open Now” checkbox filter
search-form/sortby.php Sort order dropdown
search-form/hidden.php Hidden search parameter
search-form/drilldown-listing-types.php Hierarchical listing type filter with AJAX field loading

Single Listing Partial Templates (single-partials/)

Template Path Description
single-partials/single-listing-gallery.php Main image gallery with lightbox functionality
single-partials/single-listing-gallery-content.php Gallery content container
single-partials/single-listing-gallery-grid.php Grid-based gallery layout
single-partials/single-listing-print-image.php Listing image for print view
single-partials/single-listing-video.php Embedded video display
single-partials/single-listing-calendar.php Booking calendar on single listing page
single-partials/single-listing-pricing.php Pricing display and booking form
single-partials/single-listing-features.php Feature icons/badges list
single-partials/single-listing-reviews.php Reviews section with rating breakdown and review submission form
single-partials/single-listing-nearby.php Nearby listings map and list
single-partials/single-listing-related.php Related listings carousel
single-partials/single-listing-other-listings.php Other listings by same author
single-partials/single-listing-store.php WooCommerce/Dokan store widget integration

PayPal Payout Templates (paypal-payout/)

Template Path Description
paypal-payout/index.php PayPal payout management interface
paypal-payout/frontend-email-modal.php Modal popup for entering PayPal email address

Important Notes

  • Override Location: Copy templates to your-child-theme/listeo-core/ maintaining the same folder structure
  • Deprecated Templates: Templates marked as (deprecated) are kept for backward compatibility only
  • Dynamic Loading: Form field and search form templates are loaded dynamically based on Forms & Fields Editor configuration
  • AJAX Support: Search form templates support AJAX filtering when enabled in theme options
  • Modular Design: Single partial templates can be reordered or removed via theme hooks



Editing single listing page via Elementor

Editing single listing page using Elementor

Having problems with your WordPress site not sending emails?

If you have problems with receiving emails sent from your site, first please install this plugin

WP Mail Logging


It will log any outgoing emails from your site, so you will see if they are actually sent. If they are logged in but you don’t receive them, the problem is with your server.

This is a common issue for WordPress sites since they rely on the PHP mail function for emails. Most WordPress hosting providers lack proper server configuration for sending PHP emails, leading to delivery problems.

To avoid that use WP Mail SMTP by WPForms plugin:

WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin


PS. If you use “message vendor” contact form – don’t bother about syntax error that will be shown next to [custom-post-author-email-shortcode] 

How to change some texts/words?

If you would like to change some texts from english to english (translating to another language is described here) you can do it using SayWhat? plugin that allows you to alter strings on your site without editing WordPress core:

Say what?

After installing SayWhat? plugin go to Tools → Text Changes and click “Add New“. In “Original string” field write original text, then in “Text domain” field add listeo_core or listeo and in “Replacement string” field add new text.

Some texts might come from other plugins. Please click here to find instructions on how to find text_domain.

In this example we changed text in claim listing button from “Own this business? Claim it now” to “Not Verified. Claim this listing now!”.

Click “Add” and voila:


How to find text_domain?

Install Text Domain Inspector: https://wordpress.org/plugins/text-domain-inspector/

Click “Inspect Text Domains” at the toolbar and you will see red dots. Hover over a dot and you will see text domain relevant to the text you want to change.

How to configure “Message Vendor” contact form?

This article will guide you on how to enable “Message Vendor” contact form that allows contacting vendors directly via email.

P.S. Because we care about user experiecne when user is logged-in form automatically populates data from his profile (name, email and phone). 😉

 

Create new contact form in Contact Form 7 plugin


Don’t bother about syntax error that will be shown next to [custom-post-author-email-shortcode]

In WordPress dashboard go to Contact → Add New and in “Form” tab paste following code:

<div class="col-lg-12">
<div>[text* your-name default:user_display_name placeholder "First and Last Name"]</div>
<div>[email* your-email default:user_email  placeholder "Email"]</div>
<div>[tel tel-300 placeholder "Phone"]</div>
<div>[textarea* textarea-637 40x3 placeholder "Message"]</div>

<!-- Preferred Contact Method Radio Buttons -->
<div class="preferred-contact-method">
     <h5>Preferred contact method</h5>
     <div class="preferred-contact-radios">
          [radio radio-950 use_label_element default:1 "Email" "Phone"]
     </div>
</div>
<!-- Recaptcha Holder -->
<div class="captcha-holder">[recaptcha]</div>
<!-- Submit Button -->
<div class="message-vendor-submit-button">[submit "Request Pricing"]</div>
</div>
<div class="clearfix"></div>[dynamichidden custom-post-author-email-shortcode "CUSTOM_POST_AUTHOR_EMAIL"]

Then go to “Mail” tab and in “To” field add this code (it’s responsible for sending message directly to the listing owner):

[custom-post-author-email-shortcode]

and then in Message Body paste this code:

From: [your-name] <[your-email]>

Message Body:
[textarea-637]
Phone - [tel-300]
Preferred contact [radio-950]
-- 
This e-mail was sent from a contact form on from your listing page on Listeo.

Click “Save” and go to the next step below.

 

Adding Widget


Go to Appearance →Widgets then add “Listeo Contact Form” to “Single Listing Sidebar” and select contact form created in previous steps.

 

Enabling reCaptcha


If you want to use recaptcha v3 all you need to do is adding API keys for reCaptche v3 in Contact → Integrations. However if you would like to use reCaptcha v2 (this one where user has to click on the recaptcha checkbox) you need to install plugin from the link below and add reCaptcha v2 (it’s important to not confuse v2 with v3) API keys in Contact Integrations.

ReCaptcha v2 for Contact Form 7

 

Displaying Widget


Each listing owner can enable “Message Vendor” widget on his own in listing submission form.

 


Special tags / shortcodes for contact form

Special tags you can use e.g. to include listing name in email

[_url] — This tag is replaced by the URL of the page in which the contact form is placed.

[_date] — This tag is replaced by the date of the submission.

[_time] — This tag is replaced by the time of the submission.

[_site_title] — This tag is replaced by the title of the website.

[_site_description] — This tag is replaced by the description (tagline) of the website.

[_site_url] — This tag is replaced by the home URL of the website.

[_site_domain] — This tag is replaced by the site domain (hostname without “www.”).