In This Article
1.1. Plugin Download
2. Why This Problem Exists (And Why It’s So Frustrating)
3. What Divi Can Already Access Dynamically (Without Any Plugin)
4. What Tutor LMS Does NOT Expose as Dynamic Data
5. How Our Free Plugin Fixes This
6. How to Use the Plugin (Step-by-Step)
6.1. Install the Plugin
6.2. Open a Course in Tutor LMS and Fill-In the Fields
6.3. Build Your Course Template Using Divi Theme Builder
7. Alternative Option: Use Shortcodes
8. Best Practices for Clean, Professional Results
9. Why This Approach Makes Your Life Easier
You can’t access key Tutor LMS course data as dynamic fields inside Divi.
Instead, you’re often forced to:
- Manually duplicate layouts for every course
- Rely on shortcodes
- Or accept limited design flexibility
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.
Why This Problem Exists (And Why It’s So Frustrating)
- Course Duration
- Lesson Count
- Price (WooCommerce-based)
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.
“How can I make my Tutor LMS course pages fully dynamic in Divi?”
What Divi Can Already Access Dynamically (Without Any Plugin)
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
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
What Tutor LMS Does NOT Expose as Dynamic Data
Not dynamically accessible by default:
- Course Duration (converted into formatted text)
- Lessons Count (calculated dynamically)
- Pricing (pulled from WooCommerce product)
How Our Free Plugin Fixes This
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
- Any Divi module that supports Dynamic Content
- Manual custom field inputs
- Or even as shortcodes if you prefer
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
2. Open a Course in Tutor LMS and Fill-In the Fields
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
3. Build Your Course Template Using Divi Theme Builder
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
Alternative Option: Use Shortcodes
- [mms_course_duration]
- [mms_course_lessons_count]
- [mms_course_price]
- [mms_course_instructor]
Blurb, Text, Call to Action, Tabs, Toggles, Blog, and more.
Best Practices for Clean, Professional Results

Use consistent formatting

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
$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
- 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
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.

