Skip to content

Requirements

Reign Sensei Addon is an extension layer. It only runs when the products it styles are present, and it deactivates itself when they are not.

Requirement Minimum
WordPress 6.5
PHP 8.0
Tested up to WordPress 7.0

Both floors are declared in the plugin header, so a site below them is refused the update rather than updating into a fatal error.

  • Reign theme must be the active theme. On every admin request the addon checks the active theme’s template. If it is not reign-theme, the addon shows a notice and deactivates itself. The one exception is the post edit screen (post.php), where the check is skipped so the course cover-image metabox stays available.
  • Sensei LMS must be installed and active. If the Sensei_Main class is not present, the addon shows a “requires Sensei LMS” notice and deactivates. On the front end the addon simply does not load its hooks when Sensei is absent, so visitors keep seeing a normal site.

These are detected at runtime. The addon adds the matching behavior only when the integration is active.

  • BuddyPress - unlocks the group/course linking and the activity feed features. The Groups component is required for course linking, and the Activity component is required for activity posts.
  • BuddyBoss Platform - detected in place of BuddyPress. When BuddyBoss is active, the “Sensei Post Activity In Feed” settings tab and the instructor publishing activity are disabled, because BuddyBoss handles that surface differently.
  • Sensei WC Paid Courses - used to show the course price on archive cards and the single course meta. Without it, courses display as Free.
  • Sensei Course Participants - when present, the addon removes Sensei’s default participant count so it can render its own course meta.
  • Youzify - when active, publishing activity is recorded as a Youzify activity_status type so it appears correctly in the Youzify feed.
  • The addon has no REST API, no database tables, no custom post types, and no shortcodes of its own. See Shortcodes.
  • Its settings are stored inside the Reign theme’s reign_options option, so the theme options page must be reachable to configure it.