BP_Learndash_Integration
Setup the bp learndash class.
Description
Source
File: bp-integrations/learndash/bp-learndash-integration.php
class BP_Learndash_Integration extends BP_Integration {
public function __construct() {
$this->start(
'learndash',
__('LearnDash', 'buddyboss'),
'learndash',
[
'required_plugin' => 'sfwd-lms/sfwd_lms.php',
]
);
}
/**
* Register admin setting tab
*
* @since BuddyBoss 1.0.0
*/
public function setup_admin_integration_tab() {
require_once trailingslashit($this->path) . 'bp-admin-learndash-tab.php';
new BP_Learndash_Admin_Integration_Tab(
"bp-{$this->id}",
$this->name,
[
'root_path' => $this->path,
'root_url' => $this->url,
'required_plugin' => $this->required_plugin,
]
);
}
/**
* Load function files
*
* @since BuddyBoss 1.0.0
*/
public function includes($includes = array()) {
parent::includes([
'functions',
'groups-sync/loader.php',
'core/Core.php',
]);
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Methods
- __construct
- includes — Load function files
- rest_api_init — Init the BuddyBoss REST API.
- setup_admin_integration_tab — Register admin setting tab
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.