How to Add and Display Dynamic Fields from Tutor LMS Inside Divi (Free Plugin + Step-by-Step Guide)

by | Dec 9, 2025

If you’re building course pages with Tutor LMS and designing them with Divi, chances are you’ve hit the same frustrating wall many others have:

You can’t access key Tutor LMS course data as dynamic fields inside Divi.

Things like course duration, number of lessons, instructor details, and price simply aren’t available as dynamic content. That makes it incredibly difficult to build proper dynamic Course Templates using the Divi Theme Builder.

Instead, you’re often forced to:

  • Manually duplicate layouts for every course
  • Rely on shortcodes
  • Or accept limited design flexibility
We’ve been there too — and we know how limiting this feels.

So instead of just working around the problem, we decided to solve it properly. We built a small, lightweight plugin that bridges this gap and makes Tutor LMS work the way it should inside Divi.

And because this is a problem many people face, we’re sharing it with the community completely free.

This plugin adds simple, clean custom fields to your Tutor LMS courses so you can finally use them as dynamic content inside Divi — including in the Divi Theme Builder.

Why This Problem Exists (And Why It’s So Frustrating)

Tutor LMS stores most important course details using internal functions instead of standard WordPress custom fields. Because of that, Divi simply can’t “see” values like:
  • Course Duration
  • Lesson Count
  • Price (WooCommerce-based)
Even though these values appear on the frontend, Divi has no direct way to pull them dynamically into templates.

We personally ran into this limitation while building our Divi eLearn for Tutor LMS child theme. Since there was no reliable way for Divi to access this data dynamically, we had no choice but to build those layouts manually.

And after that, we started hearing the same question again and again from users:

“How can I make my Tutor LMS course pages fully dynamic in Divi?”

That’s when we knew a simple solution was needed — not a workaround.

What Divi Can Already Access Dynamically (Without Any Plugin)

Before showing what the plugin adds, it’s useful to know what already works out of the box.

Divi can already pull the following dynamically from Tutor LMS because they use standard WordPress fields or metadata:

Instructor (Course Author)

Skill Level (_tutor_course_level)

Featured Image

Post Title

Post Content

These are available through Divi’s native “Use Dynamic Content” option.
An example — How to add instructor’s name dynamically :
1. Click on the settings of the module, where you want to display the dynamic content
2. Copy the markup and click on dynamic content
3. Click on Course Author (or Post Author)
4. Paste the markup partially in the Before / After field or enter your own styling or text there (whatever you want to be displayed befor or after the dynamic content)
5. Save all the changes
Please have in mind that this will display the name of the person, who posted the course on the website. If you want the Instructor’s name to be different, use our plugin. It will create a custom field on your course admin page, where you can write the Instructor’s name.

What Tutor LMS Does NOT Expose as Dynamic Data

This is where most template-building issues come from:

Not dynamically accessible by default:

  • Course Duration (converted into formatted text)
  • Lessons Count (calculated dynamically)
  • Pricing (pulled from WooCommerce product)
Because this data is generated at runtime using internal functions, Divi cannot pull it as dynamic content.

How Our Free Plugin Fixes This

Instead of relying on hidden internal logic, our plugin adds simple manual fields directly inside each course edit screen.

You fill them in once — and then Divi can use them as dynamic fields anywhere you want.

Here is how the plugin adds field to the course edit page:

New Dynamic Fields Added:

  • mms_course_lessons_count
  • mms_course_instructor
  • mms_course_duration
  • mms_course_price
You can use these fields in:
  • Any Divi module that supports Dynamic Content
  • Manual custom field inputs
  • Or even as shortcodes if you prefer
This gives you full control over your dynamic Course Templates.

How to Use the Plugin (Step-by-Step)

1. Install the Plugin

  • Go to Plugins → Add New → Upload Plugin
  • Upload the plugin .zip file
  • Click Install → Activate
Once activated, the new fields will appear inside every Tutor LMS course.

2. Open a Course in Tutor LMS and Fill-In the Fields

Go to:
Tutor LMS → Courses → Edit

Scroll below the main content area and you’ll see a new panel with fields like:

  • Course Lesson Count
  • Instructor Name
  • Course Duration
  • Course Price
Fill them in exactly how you want the data to appear on your site.

3. Build Your Course Template Using Divi Theme Builder

This is where everything becomes fully dynamic.

To insert any plugin field dynamically:

  • Open your Course Page Template
  • Select the module where you want to display the data
  • Click the Dynamic Content icon (database symbol)
  • Select Custom Field
  • Enter one of these meta keys:
  • mms_course_lessons_count
  • mms_course_instructor
  • mms_course_duration
  • mms_course_price
Divi will now automatically pull the correct data for each course.

Alternative Option: Use Shortcodes

If you prefer using shortcodes instead of custom fields, you can use:
  • [mms_course_duration]
  • [mms_course_lessons_count]
  • [mms_course_price]
  • [mms_course_instructor]
These work inside any text-based Divi module, including:

Blurb, Text, Call to Action, Tabs, Toggles, Blog, and more.

Best Practices for Clean, Professional Results

Use consistent formatting

For example, write “2 hours 10 minutes” instead of “130 minutes.”

Combine labels with dynamic fields

You can insert custom styling or labels (text) in the Before and After fields for a more customized result. For example:

Keep WooCommerce pricing synced manually

Since pricing depends on your WooCommerce product, you can display it as:

$49

Please have in mind that the plugin does not make calculations. It doesn’t calculate the price and it doesn’t count your lessons number. It just displayes whatever you have entered in the fields.

Why This Approach Makes Your Life Easier

This setup is all about giving you freedom and peace of mind when building your course pages:
  • Design your course layout exactly the way you want — without restrictions
  • Build once and reuse the same layout for all your courses
  • Avoid messy workarounds, custom hacks, or fragile setups
  • Stay safe from future Tutor LMS changes breaking your design
  • Enjoy reliable, predictable results every time your course page loads
And most importantly…
You design your template once — and every course updates automatically.

We created this plugin because we needed a better way to work — and we know many others do too. If this solution saves you time or frustration, feel free to share it with others who might need it.

If you’d like more helpful tools, layouts, and Divi-focused resources like this, we’ll be releasing more soon.

By Mariya Dimitrova

By Mariya Dimitrova

Mariya is a web designer and a co-founder of Powdi Themes and Powdi Studio. With over 10 years of experience working with WordPress and Divi, she focuses on creating beautiful, practical designs and helping others achieve the same. Mariya shares hands-on tutorials, tools, and insights to make building with Divi easier and more enjoyable.

Pin It on Pinterest