コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
/**
 * 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);
}