Author Archive

Default gallery style on listing page

There are 3 gallery styles available on single listing page however slider above listing content works only if there are more than 3 images added by listing owner. It’s made intentionally because gallery on top with 1-3 photos would looks bad. 🙂


Grid gallery


Slider in listing content


Full-width slider above content

What are diffrences between “Guest” and “Owner” user roles?

Guest Account

This user role allows to make bookings, send private messages to other users and review listings.


Owner Account

This user role allows to add listings and booking services and manage them. Owners can’t review other listings.

Disabling User Roles

You can disable user roles in Listeo Core → Registration and by setting default user tole to subscriber in General → Settings

Looking to rename the roles? Check this method – How to change some texts/words?


Allowing updating user roles

Guests can upgrade to an Owner account in his dashboard but first you need to enable this feature in Listeo Core → Registration → Allow user to change his role in My Account page

Automatic Email & SMS Notifications

Listeo features automatic email and SMS notifications about following actions:

System Notifications

  1. Welcome Email (sent to new users upon registration)
  2. One Time Code (for verification during registration)

Listing Notifications

  1. New Listing Submitted – User (confirmation that listing has been submitted)
  2. New Listing Submitted – Admin (admin notification about new listing submission)
  3. Listing Published (confirmation that listing has been approved and published)
  4. Listing Expired (notification that listing has expired)
  5. Listing Expiring Soon (reminder that listing will expire in 5 days)
  6. New Review on Listing (notification to owner about new review)

Booking Notifications – To Guests

  1. Booking Waiting for Approval (confirmation that booking request is pending owner approval)
  2. Instant Booking Confirmed (confirmation of instant booking)
  3. Free Booking Confirmed (confirmation of free booking)
  4. Cash Payment Booking Confirmed (confirmation of booking with cash payment option)
  5. Booking Canceled – Guest (notification that booking has been canceled)
  6. Payment Required (reminder to complete payment for booking)
  7. Payment Confirmed – Guest (confirmation that payment was successful)
  8. Payment Expiring Soon (reminder that payment deadline is approaching)
  9. Upcoming Booking Reminder (reminder about upcoming booking appointment)
  10. Review Reminder (request to leave review after completed booking)

Booking Notifications – To Owners

  1. New Reservation – Owner (notification about new booking request)
  2. New Instant Reservation – Owner (notification about new instant booking)
  3. Booking Canceled – Owner (notification that guest canceled booking)
  4. Payment Received – Owner (notification that guest completed payment)

You can customize content of those emails in Dashboard → Listeo Core → Emails

You can also use following variables in message content:

  1. {user_name} – guest or owner username
  2. {payment_url} – link to the checkout page
  3. {expiration} – time when payment link will expire
  4. {listing_name} – listing name
  5. {dates} – booked dates
  6. {details} – amount of ordered tickets or guests

Email template preview:

Theme Visual Options

Visual theme options are available customizer. Click “Customize” button in WordPress top bar to access settings.
You can also access it from WordPress admin dashboard: Appearance → Customize → Site Identity

Browse through options on the left and adjust them to your needs:


🖼️ Site Identity

Appearance → Customize → Site Identity

Setting Name Option/Details
Logo image Upload logo for your website upload
Transparent Header / Dashboard logo image Upload logo for user dashboard and transparent headers upload
Alternative header Sticky Logo image Upload logo used in sticky header upload
Logo Max Height Set maximum height for logo in pixels slider
Range: 30-500px Default: 43px
Sticky Header Logo Width Set maximum width for sticky header logo slider
Range: 30-500px Default: 120px
Logo offset Adjust logo position horizontally slider
Range: -200 to 200px Default: 0px
Menu top margin Adjust menu top margin slider
Range: 0-200px Default: 0px
Menu bottom margin Adjust menu bottom margin slider
Range: 0-200px Default: 0px

🎨 Colors

Appearance → Customize → Colors

Setting Name Option/Details
Enable dark mode color Enable dark mode theme radio
Options: Enable, Disable Default: Disable
Listeo Dashboard Color Scheme Choose dashboard color scheme radio
Options: Dark, Light Default: Light
Only visible when dark mode is disabled
Select main theme color Main accent color used throughout the theme color
Default: #f91942
Custom Header Colors
Enable custom header colors Enable custom colors for header radio
Options: Enable, Disable Default: Disable
Select Header color Background color for header color
Default: #fff
Select Header text color Text color for header color
Default: #fff
Custom Mobile Menu Colors
Enable custom colors for mobile menu Enable custom mobile menu colors radio
Options: Enable, Disable Default: Disable
Select Mobile menu color Background color for mobile menu color
Default: #222
Select Mobile menu text color Text color for mobile menu color
Default: #fff
Custom Footer Colors
Enable custom footer colors Enable custom colors for footer radio
Options: Enable, Disable Default: Disable
Select Footer color Background color for footer color
Default: #fff
Select Footer text color Text color for footer color
Default: #fff

🎨 Header

Appearance → Customize → Header

Setting Name Option/Details
Slim mobile menu Enable slim mobile menu for all pages radio
Options: Enable, Disable Default: Enable
Header with Search Form Globally enable Header with Search Form for all pages radio
Options: Enable, Disable Default: Disable
Sticky Header Globally enable sticky header for all pages radio
Options: Enable, Disable Default: Disable
Only visible when full width header is disabled
Display Cart in header Show shopping cart icon in header radio
Options: Enable, Disable Default: Disable
Display “My account” button in header Show my account button in header radio
Options: Enable, Disable Default: Disable
Display “Add Listing” button in header Show add listing button in header radio
Options: Enable, Disable Default: Disable
Full width header Enable full width header layout radio
Options: Enable, Disable Default: Disable
Side menu Social Icons Add social icons to side menu and mobile menu repeater
Fields: Social site selection, URL
Applies to Header with Search form and side moving menu or mobile menu

📋 Listings List Options

Appearance → Customize → Listings List Options

Setting Name Option/Details
Listings per page Number of listings shown per page number
Range: 0-150 Default: 10
Author archive listings per page Number of listings on author pages number
Range: 0-50 Default: 3
Show archive title Display archive title above listings list radio
Options: Enable, Disable Default: Disable
Listings archive title Title text for listings archive text
Default: “Listings”
Listings archive subtitle Subtitle text for listings archive text
Default: “Latest Listings”
Choose rating display style on listings How ratings are displayed radio
Options: Stars, Numerical Default: Stars
Choose Price filter tag icon Currency icon for price filter select
Options: Tag, Dollar, Euro, GBP, Ruble, Turkish lira, Rupee, Won, Shekel, KRW Default: Tag
Map listing marker style Marker style for all maps select
Options: With Icons, No Icon Default: With Icons
Listings archive general layout Choose archive page layout select
Options: Standard titlebar, Full width search form, Map with search form, Map on top, Split Map/Content, Split Map/Content with sidebar, Disable titlebar Default: list_with_sidebar
Split Sidebar visibility Default sidebar state for split layout select
Options: Hidden by default, Visible by default Default: Hidden
Categories Slider Options Configure categories slider select
Options: Disable, All Global Categories, Show only non empty categories, Show preselected categories, Show only Listing Types Default: list
Listings content layout Content display style select
Options: List, Grid, Grid Compact, List Classic, Grid Classic Default: List
Gallery slider Enable gallery slider in preview radio
Options: Enable, Disable Default: Enable
Number of categories to show in listing item Maximum categories shown number
Range: 0-10 Default: 3
Number of features to show in listing item Maximum features shown number
Range: 0-20 Default: 10
Select elements to show on list/grid items Choose visible elements multicheck
Options: Listing Category, Bookmark, Listing Location, Custom Fields, Features, Open Now badge, Price, Excerpt Default: category, bookmark, location, customfields, features, open_now
Sidebar side Sidebar position radio-image
Options: Full width, Left sidebar, Right sidebar Default: Right sidebar
Mobile Layout sidebar side Sidebar position on mobile radio-image
Options: Left sidebar, Right sidebar Default: Right sidebar
Mobile Map Behavior How map behaves on mobile devices radio
Options: Default (always visible), Collapsible (starts collapsed), Hidden on mobile Default: Collapsible
Default Background image for listings Placeholder image when no listing images exist image
Top Buttons Show additional buttons before listings radio
Options: Enable, Disable Default: Disable
Top Buttons configuration Configure available buttons multicheck
Options: List/Grid (Ajax only), Features panel filter, Radius slider, Orderby dropdown
Sort by options Available sorting options multicheck
Options: Highest Rated, Most Reviewed, Newest Listings, Oldest Listings, Alphabetically, Featured, Most Views, Verified, Upcoming Event, Nearest First, Random Default: Multiple selected
Default sorting for listings Default sort order select
Options: Newest Listings, Highest Rated, Most Reviewed, Featured, Most Views, Verified, Nearest First, Alphabetically, Random Default: Newest Listings

📄Single Listing Options

Appearance → Customize → Single Listing Options

Setting Name Option/Details
Sidebar side Sidebar position on single listing pages radio-image
Options: Left sidebar, Right sidebar Default: Right sidebar
Mobile layout sidebar side Sidebar position on mobile for single listings radio-image
Options: Left sidebar, Right sidebar Default: Right sidebar

👤 Author Page

Appearance → Customize → Author Page

Setting Name Option/Details
Overall Rating Section Show or hide overall rating section radio
Options: Enable, Disable Default: Enable
Reviews Section Show or hide reviews section radio
Options: Enable, Disable Default: Enable
Statistics Section Show or hide entire statistics section radio
Options: Enable, Disable Default: Enable
Individual Statistics Items Select which statistics to display multicheck
Options: Active Listings, Reviews Count, Rating Score, Total Bookings, Guests Hosted, Total Views Default: All selected
About Me Section Show or hide about me section radio
Options: Enable, Disable Default: Enable
Store Section Show or hide Dokan store section radio
Options: Enable, Disable Default: Enable
Only visible if author has products

🛒 Shop Options

Appearance → Customize → Shop Options

Setting Name Option/Details
Shop layout Sidebar position for shop pages radio-image
Options: Left sidebar, Right sidebar, Full width Default: Full width
Show/hide results count and order select on shop page Display ordering controls radio
Options: Show, Hide Default: Show
Background for shop banner Upload background image (should be 1920px wide) image
Header opacity Opacity of shop header overlay slider
Range: 0-1 (step: 0.01) Default: 0.8
Color for the image overlay on shop header banner Overlay color for shop header color
Default: #333333

🔤 Typography

Appearance → Customize → Typography

Setting Name Option/Details
Body font Main body text typography typography
Default: Raleway, Regular, 15px, 27px line-height, #707070
h1..h6 font Heading fonts (h1-h6) typography
Default: Raleway, Regular
Menu font Navigation menu typography typography
Default: Raleway, 400, 16px, 32px line-height, #444

📝 Blog

Appearance → Customize → Blog

Setting Name Option/Details
Blog Options
Blog layout Sidebar position for blog radio-image
Options: Full width, Left sidebar, Right sidebar Default: Right sidebar
Post meta informations on single post Meta data to display on single posts multicheck
Options: Author, Date, Tags, Categories Default: Author
Share buttons on single post Social share buttons to display multicheck
Options: Facebook, Twitter, Pinterest Default: Author
Display “About Author” box below post Show author bio below posts radio
Options: Enable, Disable Default: Enable
Author needs to have Bio field filled
Display “Related posts” box below post Show related posts section radio
Options: Enable, Disable Default: Enable
Post meta informations on blog post Meta data to display on blog and archive pages multicheck
Options: Author, Date, Tags, Categories, Comments Default: Author
Blog Header
Enable/Disable titlebar Show or hide blog titlebar radio
Options: Show titlebar, Hide titlebar Default: Show
Blog page title Title text for blog page text
Default: “Blog”
Blog page subtitle Subtitle text for blog page text
Default: “Latest News”
Choose gradient or solid color Titlebar style radio
Options: Gradient, Solid Default: Gradient

⬇️ Footer Options

Appearance → Customize → Footer Options

Setting Name Option/Details
Copyrights text Copyright text in footer editor
Default: “© Theme by Purethemes.net. All Rights Reserved.”
Footer widgets layout Column layout for footer widgets select
Options: 6|6, 3|3|3|3, 6|3|3, 5|4|3, 3|6|3, 3|3|6, 4|4|4, 4|8, 8|4, 12 Default: 6|3|3
Total width is 16 columns
Footer style Footer color scheme radio
Options: Light, Dark Default: Light
Social Icons Add social media icons to footer repeater
Fields: Social site selection, URL

Coming Soon Page

If you would like to use “Coming Soon” page first you have to create a page in Pages → Add New with “Coming Soon” template in “Page Attributes”.

Then you have to set “Coming Soon” page as a homepage in Settings → Reading

To make sign-up form working you need to create sign-up form at mailchimp and paste action URL and hidden input ID: https://mailchimp.com/help/host-your-own-signup-forms/

To configure the coming soon sign up form, login to you https://mailchimp.com account and go to Campaigns -> Create Campaign -> Signup Form -> Embedded form, choose your audience and click Begin. You will be presented with configuration screen where’s a bunch of code in the Copy/Paste Section.
I’ve marked on screenshot below the parts you need to extract to put in Page Settings in Listeo

Claim Listing

What is Claim Listing feature?

The claim listing feature in Listeo allows users to claim ownership of existing listings on your directory website. This feature enhances user engagement and ensures the accuracy of the directory information by allowing listing owners to manage and update their listings, and also allows you to monetize it as you can enable paid claims and integrate it with Listing Packages

You will find settings in Listeo Core → Claim Listings Options

Available options:

  1. Enable Paid Claims option – adds package option so any user that claims the listing has to pay first for package to get it
  2. Allow registration in Claim Listing popup – by default packages are for logged in users, but if you want to allow anyone to claim the package, enable that option, it will add registration fields (based on Listeo Core -> Registration) to your claim form and new users will be registered during the claim process
  3. Add File Upload option to claim listing form – if you need your users to upload additional document to verify ownership enable that option, then the uploaded file will be attached to claim request
  4. Exclude packages from claim selection –  by selecting any of those items you will exclude them from Claim package option, in case you maybe don’t want to claim listings with free packages etc.

There’s also long list of option for emails, as each action regarding the claim status etc can sent email notification, so be sure to check those settings in Listeo Core → Claim Listings Options

Each listing shows Claim button in the sidebar that opens a popup with form.


How it Works

  1. Claim Submission: Users can submit a claim for ownership of a listing by providing necessary details such as their contact information, proof of ownership, and any additional supporting documents.
  2. Verification Process: Upon receiving a claim submission, site administrators or moderators review the provided information to verify the legitimacy of the claim.
  3. Approval or Rejection: Based on the verification process, the claim is either approved or rejected. If approved, the user gains ownership of the listing and can manage it accordingly. If rejected, the user is notified with a reason for rejection.

In WordPress Dashboard → Claims you will see a list of all claims submitted for your listings

By opening any of those in admin you will see details about the claim:

you will have to take action for such request by changing it status:

By default, all new claims come with the status “pending”.

You can change it to Approved, Rejected, or Completed:

  1. Approved – Setting the status as Approved will generate a WooCommerce Order for the package and assign the listing to that package. The user will be notified by email about the new payment with a link to it. By paying for that order, they will automatically claim the listings. The system will assign the new package to their account and transfer the ownership of the claimed listings. (The WooCommerce Order status has to be set as Completed). Listings will be set as “verified”.
  2. Completed – In case you don’t use Paid Claims, or don’t want the user to pay via the website, you can set it directly as Completed. This will also automatically change the ownership of the listing to the new user. Listings will be set as “verified”.
  3. Rejected –This will notify the user about their claim being rejected. You can delete the claim after that.

Make sure to enable and configure emails for all those actions in Listeo Core Claim Listings


Manual Verification

Site administrator can manually verify listing by editing listing from the site admin account and ticking “Verified Listing” checkbox.

If necessary you can change listing ownership (assign listing to another user) with using “Quick Edit”:

 

Contact Form

Listeo uses  Contact form 7 plugin for contact form, and it’s recommended one. After installing this pugin go to Contact → Add new (or edit current one) and in Form field paste what’s below:

<div class="row">
<div class="col-md-6">
<div>[text* name placeholder "Your Name"]</div>
</div>
<div class="col-md-6">
<div>[email* email placeholder "Email Address"]</div>
</div>
<div class="col-md-12">

<div>[text* subject placeholder "Subject"]</div>
</div>
</div>

<div>[textarea* id:comments textarea-69 placeholder "Message"]</div>
[submit "Send"]

Than at the top of page you’ll see shortcode, for example  (it will have different ID on your website):

[contact-form-7 id="123" title="Contact Form"]

Use it on a page you want to have contact form.


Office address and location

You can configure it by adding or editing “map address box” element in WP Bakery Page Builder.

 

Registration / Login Page

To enable user registration on your page, please first enable it in your WordPress: Settings → General → Membership – and check the “Anyone can register” option.

Once you enabled registration on your website create you can configure registration page in  Listeo Core → Registration

Enabling Spam Protection

Spam Protection


Social Login

If you want to use Social Login we integrated Listeo with WordPress Social Login plugin

How to enable social login?

https://wordpress.org/plugins/wordpress-social-login/


Shortcodes

You can use following shortcodes to display login/register form in different palces

  1. [listeo_login_form] – displays both login and register in a tabs
  2. [listeo_login] – only login form
  3. [listeo_registration] – only register forms


Redirecting to custom login page

Redirecting to custom login page unlogged users