LLMS_Integration_Buddypress::add_profile_nav_items()
Add LLMS navigation items to the BuddyPress User Profile
Description Description
Return Return
(null)
Source Source
File: includes/integrations/class.llms.integration.buddypress.php
public function add_profile_nav_items() { global $bp; // add the main nav menu bp_core_new_nav_item( array( 'name' => __( 'Courses', 'lifterlms' ), 'slug' => 'courses', 'position' => 20, 'screen_function' => array( $this,'courses_screen' ), 'show_for_displayed_user' => false, 'default_subnav_slug' => 'courses', )); $parent_url = $bp->loggedin_user->domain . 'courses/'; $is_my_profile = bp_is_my_profile(); // only let the logged in user access subnav screens // add sub nav items bp_core_new_subnav_item(array( 'name' => __( 'Courses', 'lifterlms' ), 'slug' => 'courses', 'parent_slug' => 'courses', 'parent_url' => $parent_url, 'screen_function' => array( $this,'courses_screen' ), 'user_has_access' => $is_my_profile, )); bp_core_new_subnav_item(array( 'name' => __( 'Memberships', 'lifterlms' ), 'slug' => 'memberships', 'parent_slug' => 'courses', 'parent_url' => $parent_url, 'screen_function' => array( $this,'memberships_screen' ), 'user_has_access' => $is_my_profile, )); bp_core_new_subnav_item(array( 'name' => __( 'Achievements', 'lifterlms' ), 'slug' => 'achievements', 'parent_slug' => 'courses', 'parent_url' => $parent_url, 'screen_function' => array( $this,'achievements_screen' ), 'user_has_access' => $is_my_profile, )); bp_core_new_subnav_item(array( 'name' => __( 'Certificates', 'lifterlms' ), 'slug' => 'certificates', 'parent_slug' => 'courses', 'parent_url' => $parent_url, 'screen_function' => array( $this,'certificates_screen' ), 'user_has_access' => $is_my_profile, )); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: