Hooks and Actions

Overview

Below are the details of all the WordPress do_action() action hooks used by the plugin to create the default template pages. If you are creating your own custom template pages then you can use these to output Product and Venue data stored in the plugin in your templates.

Container Class

Sets the CSS classes for all pages used by the plugin. This should be be added to the outermost
on any custom template.
<?php do_action('ltd_tickets_container_class'); ?>

Breadcrumbs

Outputs breadcrumb links on template pages.
<?php do_action('ltd_tickets_breadcrumbs'); ?>

Featured Image

Outputs the featured image for a product or a venue, depending on the scope.
<?php do_action('ltd_tickets_featured_image'); ?>

Product Booking Link

Creates the booking link for a product. This should be added as the href attributes for any booking buttons used in custom templates.
<?php do_action('ltd_tickets_booking_link'); ?>

Product Image Gallery

Creates an image gallery based on comma-separated image URLs in a product's Gallery field.
<?php do_action('ltd_tickets_product_gallery'); ?>

Product Excerpt

Creates a product excerpt of a configurable length. The default length is 200 characters.
<?php do_action('ltd_tickets_product_excerpt', int $length = 200); ?>

Product Offer Tag

Outputs an 'Offer' tag and the Short Offer Description for a product, if applicable.
<?php do_action('ltd_tickets_product_offer_tag'); ?>

Product Minimum Price

Outputs the Minimum Price for a product. If there is no Minimum Price, it outputs a message 'Click "Book Tickets" for prices'.
<?php do_action('ltd_tickets_product_from_price'); ?>

Product Minimum Price (Grid)

Used in product grids, this action outputs a product's Minimum Price. If there is no Minimum Price, it outputs a message 'Click for prices'.
<?php do_action('ltd_tickets_product_grid_from_price'); ?>

Product Special Offer and Event Information

Outputs the Short Offer Description for a product, followed by the_content().
<?php do_action('ltd_tickets_product_full_info'); ?>

Product Long Offer Description

Outputs the full text of a product's special offer, including any restrictions.
<?php do_action('ltd_tickets_product_special_offer_long'); ?>

Product Meta Information

This action outputs all running time and venue information for a product. The information is into two product info sections inheriting the .widget class.
<?php do_action('ltd_tickets_product_meta'); ?>

Product Important Information

Outputs any Important Information for a product. The information is output in a titled section inheriting the .widget class.
<?php do_action('ltd_tickets_product_important_notice'); ?>

Product Tagline

Outputs the value from a product's Tagline field.
<?php do_action('ltd_tickets_product_tagline'); ?>

Product Minimum Page

Outputs the Minimum Age for a product. The information is output in a titled section inheriting the .widget class.
<?php do_action('ltd_tickets_product_minimum_age'); ?>

Product Venue Link

Creates a text link to a product venue. This will only work inside the scope of a single product or product loop.
<?php do_action('ltd_tickets_product_venue_link'); ?>

Venue Short Address

Outputs the first line of a venue's address, or whatever is set in the venue's Address field.
<?php do_action('ltd_tickets_venue_address'); ?>

Venue Full Address

Outputs a venue's full address, city and postcode, as well as the closest tube and railway stations, if applicable.
<?php do_action('ltd_tickets_venue_address_full'); ?>

Venue Seating Plan

Creates a link to a venue's seating plan, if applicable. Unless the plugin's Javascript files are excluded, clicking the link will display the seating plan in a Magnific lightbox.
<?php do_action('ltd_tickets_venue_seating_plan'); ?>