Agregar elemento de menú de perfil BuddyPress [cerrado]

3

En BuddyPress, cuando un usuario hace clic en su nombre de usuario, se le presenta una página que contiene un menú:

Activity
Profile
Messages
Friends
Groups
Settings

¿Cómo agrego un elemento a este menú?

¿Cómo se muestra este menú dentro de mi plantilla? (La plantilla de página predeterminada solo muestra la navegación principal.)

    
pregunta idea 03.05.2011 - 09:41

2 respuestas

6

Este es un ejemplo de cómo agregar elementos de menú que apuntan a plantillas personalizadas. Si desea enlazar con elementos de BP existentes, deberá buscar la acción apropiada. Agregue esto a functions.php :

// Set up Cutsom BP navigation
function my_setup_nav() {
      global $bp;

      bp_core_new_nav_item( array( 
            'name' => __( 'Item One', 'buddypress' ), 
            'slug' => 'my-item-one', 
            'position' => 30,
            'screen_function' => 'my_item_one_template', 
      ) );

      bp_core_new_nav_item( array(
            'name' => __( 'Item Two', 'buddypress' ),
            'slug' => 'my-item-two',
            'position' => 20,
            'screen_function' => 'my_item_two_template' 
      ) );

      // Change the order of menu items
      $bp->bp_nav['messages']['position'] = 100;

      // Remove a menu item
      $bp->bp_nav['activity'] = false;

      // Change name of menu item
      $bp->bp_nav['groups']['name'] = ‘community’;
}

add_action( 'bp_setup_nav', 'my_setup_nav' );


// Load a page template for your custom item. You'll need to have an item-one-template.php and item-two-template.php in your theme root.
function my_item_one_template() {
      bp_core_load_template( 'item-one-template' );
}

function my_item_two_template() {
      bp_core_load_template( 'item-two-template' );
}

Espero que ayude! Más sobre este artículo en Themekraft .

    
respondido por el laras126 10.10.2011 - 18:59
3

Consulte el complemento del menú de perfil personalizado BuddyPress .

Debería poder agregar pestañas simplemente creando un menú normal de Wordpress.

    
respondido por el Matt 23.10.2012 - 04:11

Lea otras preguntas en las etiquetas