bp_nav_menu_items

Filters the BuddyPress menu items.

Description

apply_filters( 'bp_nav_menu_items', (array) $items, (array) $args ); 

Allow plugins to hook into the menu to add their own

  • 's

  • Parameters (2)

    0. $items (array)
    Array of nav menu items.
    1. $args (array)
    Array of arguments for the menu.

    Usage

    To run the hook, copy the example below.
    1. $items = apply_filters( 'bp_nav_menu_items', $items, $args ); 
    2.  
    3. if ( !empty( $items ) ) { 
    4.  
    5. // everything has led up to this point... 
    6.  
    7.  
    The following example is for adding a hook callback.
    1. // define the bp_nav_menu_items callback 
    2. function filter_bp_nav_menu_items( $items, $args ) { 
    3. // make filter magic happen here... 
    4. return $items
    5. }; 
    6.  
    7. // add the filter 
    8. add_filter( 'bp_nav_menu_items', 'filter_bp_nav_menu_items', 10, 2 ); 
    To remove a hook callback, use the example below.
    1. // remove the filter 
    2. remove_filter( 'bp_nav_menu_items', 'filter_bp_nav_menu_items', 10, 2 ); 

    Defined (1)

    The filter is defined in the following location(s).

    /bp-core/bp-core-template.php  
    1. $items = apply_filters( 'bp_nav_menu_items', $items, $args );