How to Create a Dynamic Timeline in Elementor Using JetElements

Published: September 8, 2026 Author: TechnoCrackers
How to Create a Dynamic Timeline in Elementor Using JetElements

A timeline is a great way to present information in a clear, visual, and engaging format. Whether you want to display company milestones, work experience, project phases, events, courses, or other sequential content, a timeline can make complex information easier to understand.

If you are using Elementor, JetElements makes it possible to create both vertical and horizontal timelines without building the entire layout from scratch. You can also combine JetElements with JetEngine to populate timeline items dynamically using custom fields, queries, and related content.

In this guide, we will walk through how to create a dynamic timeline in Elementor using JetElements.

What Is a Dynamic Timeline?

A dynamic timeline displays a series of content items in a structured sequence, while allowing the content to be pulled automatically from your WordPress data.

Instead of manually creating every timeline card, you can store information in custom post types, custom fields, or related content and then use JetEngine to retrieve that information. JetElements can display the retrieved data inside its timeline widgets.

This approach is especially useful when your timeline contains content that needs to be updated regularly.

Why Use JetElements for a Timeline?

JetElements includes dedicated Vertical Timeline and Horizontal Timeline widgets. Both widgets provide options for displaying titles, dates or other meta information, descriptions, images, icons, and links.

Some of the benefits include:

  • Create vertical or horizontal timelines.
  • Display images, icons, titles, descriptions, and links.
  • Use dynamic content.
  • Connect timeline content with JetEngine queries.
  • Customize alignment, spacing, typography, and other design settings.
  • Create timelines for different types of structured content.
  • Avoid creating every timeline item manually.

How to Create a Dynamic Timeline in Elementor

Step 1: Install and Enable JetElements

First, make sure the JetElements plugin is installed and activated on your WordPress website.

Once activated, go to the JetElements settings and make sure the timeline widget you want to use is enabled.

You can choose between:

  • Vertical Timeline
  • Horizontal Timeline

The Vertical Timeline works well when each item contains more detailed information, while the Horizontal Timeline is better suited to short steps, milestones, or compact processes.

Step 2: Prepare Your Dynamic Content

Before adding the timeline to Elementor, decide what information you want to display.

For example, if you are creating a work experience timeline, you could create a custom post type with fields such as:

  • Company Name
  • Job Title
  • Start Date
  • End Date
  • Description
  • Company Logo

Similarly, for a project timeline, you could create fields such as:

  • Project Name
  • Project Date
  • Project Description
  • Project Image
  • Project Link

 

Using structured data allows you to update the timeline content from WordPress without editing the Elementor page every time.

If you are using JetEngine, you can create Custom Post Types, Custom Content Types, meta fields, and relationships to organize this information.

Step 3: Create a Query for Your Timeline Content

If your timeline needs to display multiple dynamic items, JetEngine’s Query Builder can be used to determine which content should appear.

Create a query based on the content you want to display and configure options such as:

  • Post type
  • Taxonomy
  • Meta fields
  • Sorting
  • Filtering
  • Related content

For example, if you are creating a course timeline, you could sort courses according to a difficulty-level field. If you are creating an event timeline, you could sort events according to their event date. JetEngine queries allow you to control which items are retrieved and how they are ordered.

Step 4: Add the Timeline Widget in Elementor

Now open the page or template where you want to display the timeline and select Edit with Elementor.

Search for the appropriate JetElements widget and drag it onto the page.

Choose either:

Vertical Timeline
or
Horizontal Timeline

The widget will provide timeline cards where you can configure the content and appearance of each item.

For a dynamic setup, select the appropriate dynamic data or JetEngine query option as the content source, depending on your configuration.

JetElements’ timeline widgets support dynamic tags and can work with JetEngine queries to retrieve specific content dynamically.

Step 5: Map Dynamic Fields to the Timeline

Once the dynamic source is connected, map your WordPress fields to the corresponding timeline elements.

For example:

Timeline Element Dynamic Field
Title Company Name
Meta Start/End Date
Description Job Description
Image Company Logo

Instead of entering the information manually, the timeline will retrieve the values from your WordPress data.

When using a JetEngine query, you can configure the first timeline card with the required dynamic fields, and the remaining items can be generated from the query results.

Step 6: Configure the Timeline Layout

After connecting your dynamic data, customize the timeline layout to match your website design.

For a Vertical Timeline, you can adjust:

  • Card alignment
  • Spacing between items
  • Timeline marker position
  • Content width
  • Timeline line
  • Entrance animations

For a Horizontal Timeline, you can configure options such as:

  • Number of visible columns
  • Card alignment
  • Navigation
  • Scrolling behavior
  • Responsive settings

The Horizontal Timeline widget is particularly useful for processes, project phases, onboarding steps, and milestones that need to be viewed at a glance.

Step 7: Style the Timeline

Finally, use Elementor’s styling options to make the timeline fit your website’s design.

You can customize elements such as:

  • Typography
  • Colors
  • Backgrounds
  • Spacing
  • Timeline markers
  • Icons
  • Images
  • Buttons
  • Borders
  • Animations

Make sure the timeline remains easy to read on smaller screens. For horizontal timelines especially, check the mobile layout and adjust the number of visible items and navigation settings where necessary.

Dynamic Timeline Use Cases

A dynamic timeline can be used for much more than an About Us page.

Work Experience Timeline

Display a user’s professional history with company names, job positions, dates, descriptions, and logos.

Project Timeline

Show project phases, development stages, deadlines, and completed milestones.

Event Timeline

Display upcoming and previous events based on dynamically stored event dates.

Course or Learning Timeline

Organize courses or lessons according to difficulty, duration, or another custom field.

Company Milestones

Create a visual history of important company achievements and milestones.

Product Development Timeline

Display product releases, feature updates, improvements, or future development stages.

With JetEngine Relations and custom queries, you can also display content related to the current post. For example, you could show reviews, submissions, related projects, or other connected content inside a timeline.

Vertical vs. Horizontal Timeline

Choosing the right timeline layout depends on the amount and type of information you want to display.

Use a Vertical Timeline when:

  • Each item contains a detailed description.
  • You have several content fields to display.
  • Users need to read each entry.
  • You are displaying work history, events, or detailed milestones.

Use a Horizontal Timeline when:

  • Timeline entries are short.
  • You want to show a process or sequence.
  • You are displaying project phases or milestones.
  • You want users to navigate through stages horizontally.

Final Thoughts

Creating a dynamic timeline in Elementor with JetElements is an effective way to transform structured WordPress content into an engaging visual experience.

By combining Elementor, JetElements, and JetEngine, you can create timelines that automatically display content from custom fields, custom post types, queries, and related content. This means you can update the underlying WordPress data without manually rebuilding the timeline layout.

Whether you are building a work experience section, project roadmap, event history, course progression, or product development timeline, JetElements provides a flexible way to present sequential information while keeping the content dynamic and easy to manage.

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Limited Time Offer

X

Try a Free 2-Hour Test Task

Experience our quality, speed, and communication on any small WordPress task before you commit. No contract. No cost. No obligation.
[For New Agency Partners]

"*" indicates required fields

Name*
0
Would love your thoughts, please comment.x
()
x