Skip to content

Instantly share code, notes, and snippets.

@imath
Created December 4, 2014 15:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imath/2b8806431cc7a6f39f74 to your computer and use it in GitHub Desktop.
Save imath/2b8806431cc7a6f39f74 to your computer and use it in GitHub Desktop.
bp_core_new_nav_item / bp_core_new_subnav_item examples
<?php
/**
* See https://buddypress.trac.wordpress.org/ticket/5883
*/
bp_core_new_nav_item( array(
'name' => 'My Lot',
'slug' => 'my-lot',
'default_subnav_slug' => 'mylot-sub1',
'position' => 80,
'show_for_displayed_user' => true,
'screen_function' => 'im_my_lot_nav',
'item_css_id' => 'mylot'
) );
// Determine user to use
if ( bp_displayed_user_domain() ) {
$user_domain = bp_displayed_user_domain();
} elseif ( bp_loggedin_user_domain() ) {
$user_domain = bp_loggedin_user_domain();
}
bp_core_new_subnav_item( array(
'name' => 'My lot submenu 1',
'slug' => 'mylot-sub1',
'parent_url' => trailingslashit( $user_domain . 'my-lot' ),
'parent_slug' => 'my-lot',
'screen_function' => 'im_my_lot_nav',
'position' => 10,
'item_css_id' => 'mylot-submenu-1'
) );
bp_core_new_subnav_item( array(
'name' => 'My lot submenu 2',
'slug' => 'mylot-sub2',
'parent_url' => trailingslashit( $user_domain . 'my-lot' ),
'parent_slug' => 'my-lot',
'screen_function' => 'im_my_lot_nav',
'position' => 20,
'item_css_id' => 'mylot-submenu-2'
) );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment