Features Pricing Docs Compare Log in Get started free
Docs Developer & REST Customization & Template Overrides

Customization & Template Overrides

5 min read Updated Jun 13, 2026 Applies to: Free & Pro

Override any front-end template from your theme — updates to the plugin will never overwrite your changes.

How overrides work

PlayCourse looks for templates in your theme before falling back to its own. Copy a file from plugins/playcourse-lms/templates/ into your-theme/playcourse/, keeping the same path.

example
plugins/playcourse-lms/templates/single-course.php
        ↓ copy to
your-theme/playcourse/single-course.php   # now yours to edit

Common overrides

  • single-course.php — course landing layout
  • lesson-player.php — the lesson player shell
  • parts/course-card.php — catalog card markup
Keep overrides leanOnly copy templates you actually change, so you still benefit from upstream improvements to the rest.
Was this article helpful?