Listing Buttons Block
A container block that groups multiple website and booking buttons for a listing. This block only allows Listing Website Button blocks as children, providing a structured way to display multiple action buttons together.
Overview
The Listing Buttons block is designed for template pages where you want to display multiple action buttons for a listing (such as website, booking, or other external links). It acts as a container that automatically creates and manages Listing Website Button blocks, ensuring consistent styling and layout for all buttons.
Block Features & Options
Layout Options
- Alignment - Controls block alignment (wide, full)
- Custom CSS Class - Adds custom CSS classes for styling
- Typography Controls - Font size, family, weight, and style options
- Spacing Controls - Margin and block gap settings
Button Management
- Automatic Button Creation - Automatically creates a default Listing Website Button when the block is added
- Button Styling Inheritance - Child buttons inherit typography and spacing settings from the container
- Flexible Layout - Buttons are arranged in a flexible layout with customizable spacing
How it Works
The Listing Buttons block is a specialized container that only accepts Listing Website Button blocks as children. When you add this block, it automatically creates a default button. You can then add additional buttons or modify the existing ones. The container provides consistent styling and spacing for all child buttons.
How to Add & Configure
- Add the block to a template page with Page Type set to "Listing"
- Configure the default button that's automatically created
- Add additional buttons by clicking the "+" button or using the block inserter
- Set alignment if needed (wide or full width)
- Adjust typography and spacing in the block sidebar
- Add custom CSS classes if you need specific styling
Shortcode Usage
Basic Shortcode
[tourismo-listing-buttons]
Available Options
| Option | Type | Default | Description |
|---|---|---|---|
custom_template_name |
string | "" |
Custom template name for advanced customization |
class_name |
string | "" |
Custom CSS classes |
Examples
Basic button container:
[listing-buttons]
With custom styling:
[listing-buttons class_name="my-custom-buttons"]
With custom template:
[listing-buttons custom_template_name="custom-buttons-layout"]
Content Displayed
The Listing Buttons block displays:
- Container wrapper with WordPress buttons styling
- Child buttons (Listing Website Button blocks) arranged in a flexible layout
- Consistent spacing between buttons using block gap controls
- Responsive layout that adapts to different screen sizes
Each child button can be configured independently with:
- Button type (website or booking website)
- Button text
- Width settings (25%, 50%, 75%, 100%)
- Color and typography styling
- Border and spacing options
Related Blocks
- Listing Website Button Block - Individual button blocks used within this container
- Listing Info Block - For displaying comprehensive listing information including buttons
- Title Block - For displaying the listing name
- Description Block - For displaying the listing description