Core::setup_admin_bar()
Add Course tab in admin menu
Description
Source
File: bp-integrations/learndash/core/Core.php
public function setup_admin_bar() {
$all_post_types = array(
array(
'name' => $this->course_name,
'slug' => $this->course_slug,
'parent' => 'buddypress',
'nav_link' => $this->adminbar_nav_link( $this->course_slug ),
'position' => 1,
),
array(
'name' => $this->my_courses_name,
'slug' => $this->my_courses_slug,
'parent' => $this->course_slug,
'nav_link' => $this->adminbar_nav_link( $this->course_slug ),
'position' => 1,
),
);
if ( $this->certificates_enables ) {
$all_post_types[] = array(
'name' => $this->my_certificates_tab_name,
'slug' => $this->certificates_tab_slug,
'parent' => $this->course_slug,
'nav_link' => $this->adminbar_nav_link( $this->certificates_tab_slug, $this->course_slug ),
'position' => 2,
);
}
global $wp_admin_bar;
foreach ( $all_post_types as $single ) {
$wp_admin_bar->add_menu( array(
'parent' => 'my-account-' . $single['parent'],
'id' => 'my-account-' . $single['slug'],
'title' => $single['name'],
'href' => $single['nav_link'],
'position' => $single['position'],
) );
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.2.0 | Introduced. |
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.