Aggiungere una voce al menu del profilo BuddyPress
In BuddyPress, quando un utente clicca sul proprio nome utente, viene presentata una pagina che contiene un menu:
Attività
Profilo
Messaggi
Amici
Gruppi
Impostazioni
Come posso aggiungere una voce a questo menu?
Come posso visualizzare questo menu all'interno del mio template? (Il template di pagina predefinito mostra solo la navigazione principale.)

Ecco un esempio di come aggiungere voci di menu che puntano a template personalizzati. Se vuoi collegarti a elementi esistenti di BP, dovrai cercare l'azione appropriata. Aggiungi questo codice a functions.php
:
// Configura la navigazione personalizzata di BP
function my_setup_nav() {
global $bp;
bp_core_new_nav_item( array(
'name' => __( 'Voce Uno', 'buddypress' ),
'slug' => 'my-item-one',
'position' => 30,
'screen_function' => 'my_item_one_template',
) );
bp_core_new_nav_item( array(
'name' => __( 'Voce Due', 'buddypress' ),
'slug' => 'my-item-two',
'position' => 20,
'screen_function' => 'my_item_two_template'
) );
// Cambia l'ordine delle voci di menu
$bp->bp_nav['messages']['position'] = 100;
// Rimuovi una voce di menu
$bp->bp_nav['activity'] = false;
// Cambia il nome di una voce di menu
$bp->bp_nav['groups']['name'] = ‘community’;
}
add_action( 'bp_setup_nav', 'my_setup_nav' );
// Carica un template di pagina per la tua voce personalizzata. Dovrai avere un item-one-template.php e item-two-template.php nella root del tuo tema.
function my_item_one_template() {
bp_core_load_template( 'item-one-template' );
}
function my_item_two_template() {
bp_core_load_template( 'item-two-template' );
}
Spero che sia utile! Maggiori informazioni in questo articolo su Themekraft.

Ho provato il tuo codice e il nuovo elemento viene visualizzato correttamente nel menu con il link appropriato. Tuttavia, quando navigo sulla pagina, mostra l'elenco dei membri. Non importa come chiamo lo slug e il file template corrispondente, sembra sempre visualizzare l'elenco dei membri.

Scopri il plugin BuddyPress Custom Profile Menu.
Dovresti essere in grado di aggiungere schede semplicemente creando un menu WordPress regolare.
