Skip to main content

Recurring Events Loop Widget

Display recurring events in Elementor (the free version) using the dedicated loop widget.

Overview

The Recurring Events Loop widget provides a complete solution for displaying recurring events in Elementor. It includes:

  • Built-in event card template (no template creation required)
  • Support for custom Elementor Section templates
  • Responsive column controls
  • Three pagination styles
  • AJAX filtering support

Adding the Widget

  1. In Elementor editor, search for "Recurring Events Loop"
  2. Or find it in the Lista Recurring Events widget category
  3. Drag it onto your page

Widget Settings

Content Tab

Query Settings

SettingDescriptionDefault
Post TypesWhich event types to showAll configured
Date RangeFilter by date rangeNone
Occurrences Per EventDates per event1
Taxonomy FiltersFilter by category/tagNone
Order BySort criterionOccurrence Date
OrderAscending/DescendingAscending
Include PastShow past occurrencesNo

Layout Settings

SettingDescriptionDefault
ColumnsGrid columns3
GapSpace between items20px
Items Per PageResults per page9

Template

SettingDescription
Template SourceDefault Card or Custom Section
Custom TemplateSelect your Section template (if Custom)

Style Tab

When using the Default Card template:

Card Styling

  • Background color
  • Border and border radius
  • Box shadow
  • Padding

Image Styling

  • Height/aspect ratio
  • Border radius

Content Styling

  • Typography for title, date, excerpt
  • Colors
  • Spacing

Pagination Tab

SettingDescription
Pagination TypeNumbers, Load More, or Infinite Scroll
Load More TextButton label for Load More
AlignmentLeft, Center, Right

Default Card Template

The built-in template includes:

  • Featured image
  • Event title
  • Occurrence date and time
  • Excerpt
  • "View Event" button

This requires no template creation—just add the widget and style it.

Using Custom Templates

For more control, create an Elementor Section template:

Create the Template

  1. Go to Templates → Saved Templates
  2. Click Add New
  3. Choose Section type
  4. Design your event card layout
  5. Use dynamic tags for event data (see below)
  6. Save the template

Use in Widget

  1. In the Events Loop widget, set Template Source to Custom Section
  2. Select your template from the dropdown
  3. Your template replaces the default card

Dynamic Tags for Templates

Use these dynamic tags in your custom template:

Available Tags

TagCategoryDescription
Occurrence DateLREFormatted occurrence date
Occurrence TimeLREEvent time
Occurrence End DateLREEnd date/time
Event DurationLRECalculated duration
Next OccurrenceLRENext date (for single pages)
Post TitleLREEvent title
Post URLLREEvent link with date param
Featured ImageLREEvent thumbnail
Post ExcerptLREEvent excerpt
Post TermsLRECategory/tag list

Using Tags

  1. Add a text element in your template
  2. Click the Dynamic Tags icon
  3. Choose from the Lista Recurring Events category

Tag Options

Most tags have options when selected:

Occurrence Date:

  • Format: Multiple date formats available
  • Fallback: Text if no date

Post Terms:

  • Taxonomy: Category, tag, or custom
  • Separator: Between terms
  • Link Terms: Make clickable

Featured Image:

  • Size: Thumbnail, medium, large, full
  • Fallback: Default image if none set

Pagination Styles

Page Numbers

Traditional numbered pagination with prev/next arrows.

Load More

Button that loads additional events without page change.

Infinite Scroll

Automatically loads more events as user scrolls down.

Free vs Pro Elementor

The widget works differently based on your Elementor version:

FeatureFree ElementorElementor Pro
Default Card Template
Section Templates
Loop Builder TemplatesComing Soon
Theme Builder

Performance Tips

  1. Limit occurrences — Keep "Occurrences Per Event" low
  2. Use pagination — Don't show all events at once
  3. Optimize images — Use appropriate image sizes
  4. Cache results — Plugin caches calculations automatically