Skip to content

Bricks Addon

View Demo

The Listdom Bricks Addon adds a full template workflow for Listdom in Bricks, including:

  • Single listing templates
  • Listing card layouts
  • Infowindow layouts (when infowindow layouts are available in your setup)
  • Dedicated Listdom Bricks categories: Listings and Listdom
  • Listdom dynamic tags in Bricks fields (for example {lsd_post_title} and {lsd_price})
  • Listdom plugin installed and active
  • Bricks installed and active
  • Bricks version 2.2 or newer
  • Listdom Bricks Addon installed and active

For broader setup context, see Listdom setup guide and Listdom settings guide.

  • WP Admin -> Listdom -> Bricks Builder: Create and edit Listdom Bricks layouts (Listing Card and Infowindow).
  • WP Admin -> Bricks -> Templates: Build single listing templates with Bricks template conditions.
  • WP Admin -> Listdom -> Settings -> Single Listing: Keep core Listdom single-listing settings (elements, display options, and non-builder styles) when needed.
  • WP Admin -> Listdom -> Shortcodes: Use card-capable skins and select Bricks-based styles.

For Listdom + Bricks, template management is split by use case:

  • Single Listing: Build in Bricks -> Templates.
  • Listing Card: Build in Listdom -> Bricks Builder, then use in supported shortcode skins.
  • Infowindow: Build in Listdom -> Bricks Builder with Layout Type = Infowindow, then use in infowindow contexts.

Build a Single Listing Template (Bricks Templates)

Section titled “Build a Single Listing Template (Bricks Templates)”
  1. Go to WP Admin -> Bricks -> Templates.
  2. Click Add New Template.
  3. Build the layout with Listdom Bricks elements from the Listings category.
  4. Set Bricks template conditions for your listing pages.
  5. Save and preview a real listing.

Create a Listdom Archive Template with Bricks

Section titled “Create a Listdom Archive Template with Bricks”

You can use Bricks templates to design Listdom archive pages when Bricks can target the required Listdom taxonomy archive through its template conditions. This can help you customize the archive wrapper, heading, description, and surrounding layout for category, location, tag, feature, or label archives. Before you start, make sure Listdom has published listings and at least one usable taxonomy archive, such as a category, location, tag, feature, or label archive.

The Listdom Bricks Addon adds Listdom elements to the Bricks builder. These elements can help design Listdom listing-related layouts, but they should be tested carefully inside archive or query loops.

  1. Open WP Admin -> Bricks -> Templates.
  2. Create a new archive template.
  3. Set the Bricks template conditions for the required Listdom archive.
  4. Design the archive heading, description, and layout.
  5. Add the section that should display the Listdom listings.
  6. Save the template.
  7. Open the Listdom archive page on the frontend and confirm the output.

For Bricks’ own template condition behavior, see the official Bricks template settings documentation.

Build Listing Card and Infowindow Layouts (Listdom Bricks Builder)

Section titled “Build Listing Card and Infowindow Layouts (Listdom Bricks Builder)”
  1. Go to WP Admin -> Listdom -> Bricks Builder.
  2. Click Add Layout and enter a layout title.
  3. Choose Layout Type:
    • Listing Card for card-based shortcode skins
    • Infowindow for map infowindows
  4. Click Edit with Bricks and design the layout with Listdom elements.
  5. Publish the layout.
  6. In Listdom shortcode/skin settings, choose the Bricks style (shown as {Layout Title} (Bricks)).

For skin behavior and style assignment, see Skins & Shortcodes.

The following reference covers Listdom Bricks elements and their user-facing settings.

ElementElement settings
Listing TitleTitle Tag, Link Method
Listing ContentContent Length, Auto Paragraph
Listing ExcerptContent Length
Listing AddressShow Icon
Listing MapMap Provider, Infowindow, Zoom Level, Map Height, Google Maps controls (Style, Places, Zoom Control, Map Type Control, Street View Control, Scale Control, Camera Control, Fullscreen Control)
Listing GalleryLayout, Image Lightbox, Link Method (when slider lightbox is off), Include Featured Image, Number of Images (Linear), Thumbnails, Navigation Method, Autoplay, Auto-height, Loop
Listing ImageLink Method, Top Left/Top Right/Bottom Left/Bottom Right overlays, Image Size, Categories Display Name, Categories Display Icon
Listing CategoriesDefault Colors, Layout, Display Name, Display Icon, Enable Archive Links
Listing LocationsLink to Location Archive, Layout, Icon
Listing FeaturesLayout, Show Icon, Link to Feature Archive
Listing LabelsLayout, Link to Label Archive
Listing TagsLayout, Enable Archive Links
Listing ContactStyle Type, Show Email, Show Phone, Show Website, Show Address, Show Socials, Display Icon, Display Label, Fields repeater
Listing OwnerShow Avatar, Link Avatar to Author URL, Show Name, Author Link, Show Job Title, Show Bio, Show Social Networks, Show Telephone, Show Email, Show Mobile, Show Website, Show Fax, Show Form, Show Name Field, Show Phone Field
Listing Custom FieldsLayout, Fields repeater (Field, Global Icon, Icon, Name, Value, Link Icon, Link Name)
Listing Working HoursType (One Day/Full Week), Display Icon
Listing RateType (Stars/Summary), Show Review Count
Listing BreadcrumbTaxonomy, Icon
Listing PriceMinimized Price, Link Price, Price Link URL, Open in New Tab, Nofollow
Listing Price ClassNo element-specific options
Listing ShareNo element-specific options
Listing FAQsNo element-specific options
Listing EmbedsNo element-specific options
Listing VideoNo element-specific options
Listing RemarkNo element-specific options
Report AbuseNo element-specific options
ElementAdd-on requirementElement settings
Claim ButtonClaimText, Preview claimed state
Favorite ButtonFavoriteNo element-specific options
Compare ButtonCompareNo element-specific options
ACF AddonACFACF Fields repeater
Franchise AddonFranchiseShow Headings, Parent heading label, Sub Listings heading label, Listdom Shortcode selector
Auction AddonAuctionNo element-specific options
Booking AddonBookingNo element-specific options
Listing Review FormReviewsNo element-specific options
Stats AddonStatsLayout, Display Zero Values, Display Visits, Display Contacts, Display Offers, Display Bookings, Display Reviews, Display Comments
Jobs AddonJobsNo element-specific options
Team AddonTeamNo element-specific options
External DirectionAdvanced MapLink Text, Show Icon, Icon
ElementElement settings
Listdom ShortcodeSelect saved shortcode
Listdom SearchSelect saved search shortcode
Listdom ProfileNo element-specific options
Listdom UsersStyle, Limit, Columns

Taxonomy Elements (Category, Location, Tag, Feature, Label)

Section titled “Taxonomy Elements (Category, Location, Tag, Feature, Label)”
ElementElement settings
Listdom CategoryStyle (Clean/Simple/Image/Carousel), Columns Count, Maximum Images Per Row, Limit, Show Count, Show Icon, Source, Select Terms, Parent Term ID, Search Keyword, Hide Empty, Order By, Order, Layout
Listdom LocationStyle (Clean/Simple/Image), Columns Count, Maximum Images Per Row, Limit, Show Count, Show Icon, Source, Select Terms, Parent Term ID, Search Keyword, Hide Empty, Order By, Order, Layout
Listdom TagStyle (Clean/Simple), Columns Count, Limit, Show Count, Show Icon, Source, Select Terms, Parent Term ID, Search Keyword, Hide Empty, Order By, Order
Listdom FeatureStyle (Clean/Simple), Columns Count, Limit, Show Count, Show Icon, Source, Select Terms, Parent Term ID, Search Keyword, Hide Empty, Order By, Order
Listdom LabelStyle (Clean/Simple), Columns Count, Limit, Show Count, Show Icon, Source, Select Terms, Parent Term ID, Search Keyword, Hide Empty, Order By, Order

Listdom Bricks dynamic tags are available in Bricks fields that support dynamic data.

Examples:

  • Core listing/author: {lsd_post_title}, {lsd_post_url}, {lsd_post_featured_image}, {lsd_author_display_name}, {lsd_author_email}
  • Core listing fields: {lsd_address}, {lsd_price}, {lsd_price_class}, {lsd_currency}, {lsd_email}, {lsd_phone}, {lsd_website}, {lsd_gallery}
  • Dynamic tags from your setup: social network tags and attribute tags such as {lsd_attribute_123}

Add-on-based examples:

  • {lsd_visits}, {lsd_contacts} via Stats
  • {lsd_bookings_count} via Booking
  • {lsd_offers_count} via Auction
  • {lsd_rate}, {lsd_reviews_count} via Reviews

The addon integration includes:

  • Bricks categories: listdom-listing and listdom
  • Listdom details support in Bricks-supported post types
  • Bricks dynamic data integration for Listdom tags
  • A broad Bricks element library (baseline + conditional elements)
  • Conditional elements based on enabled Listdom components:
    • Map enabled: Listing Address, Listing Map
    • Work Hours enabled: Listing Working Hours
    • Pricing enabled: Listing Price, Listing Price Class
    • Socials enabled: Listing Share

In code terms, the integration registers a large baseline set of elements and then conditionally adds map, working-hours, pricing, and socials-related elements when those components are enabled.

In Listdom Bricks elements, addon-defined settings are primarily exposed in the Content tab. Visual styling is typically handled through Bricks’ native Style and Advanced controls.

This means:

  • Use Listdom element settings for listing behavior and output logic.
  • Use Bricks design controls for typography, spacing, colors, effects, and responsive styling.
  • Listing elements show empty in builder preview: Publish at least one listing and reopen the builder.
  • “Shortcode not found!” output: Select a valid saved shortcode in the Listdom Shortcode/Search element.
  • Expected element missing: Check whether the related Listdom component or add-on is active.
  • Single listing template is detected but the default layout still shows: Check whether the frontend admin bar says Rendered with WordPress. If so, switch it to Render with Bricks. See Bricks Template Is Detected but the Listing Still Shows the Default Listdom Layout.
  • Google-only map controls unavailable: Set Map Provider to Google Maps.

Do I need Bricks Pro or Elementor Pro to use the Listdom Bricks Addon?

No. Listdom Bricks integration works with Bricks itself and does not require Elementor Pro.

Can I build single listing, listing card, and infowindow templates with Bricks?

Yes. Build single listing templates in Bricks -> Templates and create listing card/infowindow layouts in Listdom -> Bricks Builder.

Why do some Bricks elements not appear in my editor?

Some elements are conditional and appear only when required Listdom components or add-ons are enabled.

Where are Listdom dynamic tags used in Bricks?

Use them in Bricks fields that support dynamic data, such as text, links, and images.

How do I apply my Bricks listing card layout in a shortcode skin?

Publish the layout in Listdom -> Bricks Builder with Layout Type = Listing Card, then select it as the style in a card-capable skin.

For complementary context, see display listings with Listdom shortcodes and Listdom search forms.