Sensei the Learning Management Plugin for WordPress
PHP JavaScript CSS HTML Shell
Latest commit 1240248 Jan 17, 2017 @pgk pgk committed on GitHub Merge pull request #1703 from Automattic/fix/1677-Purchased-course_le…

Show purchased courses on Learner profile
Failed to load latest commit information.
apigen Update/code cleanup (#1601) Nov 1, 2016
assets Merge pull request #1481 from Automattic/fix/opacity-skip-step-button Sep 6, 2016
includes Show purchased courses on Learner profile Jan 17, 2017
lang Update .pot file Jan 9, 2017
templates Merge pull request #1425 from Automattic/add/id-module-hooks Aug 24, 2016
tests fix failing test refs #1630 Nov 18, 2016
widgets Update/code cleanup (#1601) Nov 1, 2016
.editorconfig Created .editorconfig file Sep 18, 2015
.gitignore Added in test images created during test to the .gitignore. Sep 7, 2016
.scrutinizer.yml Adds a Scrutinizer CI configuration file. Feb 23, 2016 Update Aug 31, 2015
LICENSE Adding GPL v2 license text Jun 21, 2016 Adds the Coveralls badge to the file. Feb 23, 2016
apigen.neon update docs generator to point to Jul 19, 2016
changelog.txt Update changelog for 1.9.11 Jan 10, 2017
circle.yml Add Sensei Coding Standard Step to circleci Dec 15, 2016
composer.json udpate all class documentation to split classes into packages to impr… Dec 8, 2015
composer.lock update docs generator to point to Jul 19, 2016
dummy_data.xml updates dummy content. Closes #750 May 26, 2015
gulpfile.js Gulp: Add textdomain tools May 2, 2016
package.json Gulp: Add textdomain tools May 2, 2016
phpunit.xml temporarilly disable coverage for faster test runs Apr 11, 2016
uninstall.php Prevents Senei settings being deleted when the plugin is uninstalled.… Aug 20, 2014
woothemes-sensei.php Bump sensei version to 1.9.11 Jan 10, 2017
wpml-config.xml Patching bugs on our side and adding WPML config file Jul 16, 2014

Sensei Build Status Coverage Status

A learning management plugin for WordPress, which provides the smoothest platform for helping you teach anything.

Sensei is a commercial plugin available from The plugin is hosted here on a public Github repository in order to better facilitate community contributions from developers and users alike. If you have a suggestion, a bug report, or a patch for an issue, feel free to submit it here (following the guidelines below). We do ask, however, that if you are using the plugin on a live site that you please purchase a valid license from the website. We cannot provide support or one-click updates to anyone that does not hold a valid license key.


Sensei structural model can be divided into components. These components are not well separated in the current version, but serves as a model for future changes.

  • Core
    • Post Types
    • Settings
  • Users
    • Teachers
    • Learners
    • Messages
    • Emails
  • Content
    • Courses
    • Modules
    • Lessons
    • Shortcodes
  • Analytics
  • Assessment
  • Views
    • Templates (Frontend)
    • Admin
    • Installation
  • Access Management
    • eCommerce
    • Membership
    • Permissions

Contributing to Sensei

See our guidelines here: Contributing to Sensei

Development Blog

Please follow further development updates at