Dans BuddyPress, lorsqu'un utilisateur clique sur son nom d'utilisateur, il se voit présenter une page contenant un menu:
Activity
Profile
Messages
Friends
Groups
Settings
Comment ajouter un élément à ce menu?
Comment afficher ce menu dans mon modèle? (Le modèle de page par défaut affiche uniquement la navigation principale.)
Voici un exemple d’ajout d’éléments de menu pointant vers des modèles personnalisés. Si vous souhaitez créer un lien vers des éléments de partenaire existants, vous devez rechercher l'action appropriée. Ajoutez ceci à 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' );
}
J'espère que cela pourra aider! Plus à cet article sur Themekraft .
Découvrez le le plugin BuddyPress Custom Profile Menu .
Vous devriez pouvoir ajouter des onglets simplement en créant un menu Wordpress standard.