Migrate from Thinkific to WordPress. #5 Other adaptations and conclusions

In the fourth part of this 5-article series, I concluded the implementation of functions for custom import commands for users, progress, and reviews. In the last part, I will talk about the customizations I made to the Masterclass online site and specifically go through the adaptations I made to the theme, Tutor LMS templates, and WooCommerce. Below is the list of articles in the series: Table of contents: Part 1: Planning and data preparation Part 2: Users import Part 3: Progress import Part 4: Reviews import Part 5: Other adaptations and conclusions The Tutor LMS dashboard The Tutor LMS user dashboard on the Masterclass online site looked something like this:" It would have been a bit complicated to merge the two control panels, the one from WooCommerce and the one shown in the picture from Tutor LMS, into a single one, so I just linked them together. If the user needs information about orders, they can find it in the WooCommerce panel; if they need information about the courses they have enrolled in, they can find it in the Tutor LMS panel, both accessible through direct links. To add the "Order Dashboard" link (marked with green), I overwrote the /dashboard.php template of Tutor LMS: I copied the contents of the /wp-content/plugins/tutor/templates directory to the /wp-content/themes/child-theme/tutor directory and added the following item to the navigation links list (inside the element): // /wp-content/themes/child-theme/tutor/dashboard.php

Mar 12, 2025 - 10:05
 0
Migrate from Thinkific to WordPress. #5 Other adaptations and conclusions

In the fourth part of this 5-article series, I concluded the implementation of functions for custom import commands for users, progress, and reviews.

In the last part, I will talk about the customizations I made to the Masterclass online site and specifically go through the adaptations I made to the theme, Tutor LMS templates, and WooCommerce. Below is the list of articles in the series:

Table of contents:

  1. Part 1: Planning and data preparation
  2. Part 2: Users import
  3. Part 3: Progress import
  4. Part 4: Reviews import
  5. Part 5: Other adaptations and conclusions

The Tutor LMS dashboard

The Tutor LMS user dashboard on the Masterclass online site looked something like this:"

Tutor LMS user control panel

It would have been a bit complicated to merge the two control panels, the one from WooCommerce and the one shown in the picture from Tutor LMS, into a single one, so I just linked them together. If the user needs information about orders, they can find it in the WooCommerce panel; if they need information about the courses they have enrolled in, they can find it in the Tutor LMS panel, both accessible through direct links.

To add the "Order Dashboard" link (marked with green), I overwrote the /dashboard.php template of Tutor LMS: I copied the contents of the /wp-content/plugins/tutor/templates directory to the /wp-content/themes/child-theme/tutor directory and added the following item to the navigation links list (inside the