/** * Set the component's navigation */ public function setup_nav() { // Main navigation $main_nav = array('name' => sprintf(__('Projects <span>%s</span>', 'bp-portfolio'), bp_portfolio_get_user_projects_count(bp_displayed_user_id())), 'slug' => bp_get_portfolio_slug(), 'position' => 80, 'screen_function' => 'bp_portfolio_screen_personal', 'default_subnav_slug' => 'personal'); $portfolio_link = trailingslashit(bp_loggedin_user_domain() . bp_get_portfolio_slug()); // Add a few subnav items under the main Portfolio tab $sub_nav[] = array('name' => __('Personal', 'bp-portfolio'), 'slug' => 'personal', 'parent_url' => $portfolio_link, 'parent_slug' => bp_get_portfolio_slug(), 'screen_function' => 'bp_portfolio_screen_personal', 'position' => 10); if (bp_displayed_user_id() == bp_loggedin_user_id()) { // Add a few subnav items under the main Portfolio tab $sub_nav[] = array('name' => __('Add', 'bp-portfolio'), 'slug' => 'add', 'parent_url' => $portfolio_link, 'parent_slug' => bp_get_portfolio_slug(), 'screen_function' => 'bp_portfolio_screen_add', 'position' => 20); } parent::setup_nav($main_nav, $sub_nav); }
/** * Echo the total of projects for a particular user */ function bp_portfolio_user_projects_count($user_id) { echo bp_portfolio_get_user_projects_count($user_id); }