Stai cercando un modo per aggiungere una nuova scheda o una navigazione personalizzata in BuddyPress? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per aggiungere una navigazione personalizzata in BuddyPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
add_action( 'bp_setup_nav', 'wps_sample_action', 50 );
function wps_sample_action() {
global $bp;
bp_core_new_nav_item(
array(
'name' => __( 'Sample Page', 'buddypress' ),
'slug' => 'sample',
'position' => 50,
'screen_function' => 'wps_sample_action_template',
'default_subnav_slug' => 'sample',
'parent_url' => $bp->loggedin_user->domain . $bp->slug . '/',
'parent_slug' => $bp->slug
) );
}
function wps_sample_action_template() {
add_action( 'bp_template_title', 'wps_sample_action_title' );
add_action( 'bp_template_content', 'wps_sample_action_content' );
bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ) );
}
function wps_sample_action_title() {
echo 'Sample page title';
}
function wps_sample_action_content() {
echo 'Sample page content';
}
Puoi caricare qualsiasi contenuto che inserisci all'interno della funzione wps_sample_action_content(). Potresti potenzialmente avere qualsiasi cosa all'interno di questa funzione, incluso un loop personalizzato per mostrare membri, attività o veramente qualsiasi cosa ti venga in mente. Ti consente di regolare lo slug, il testo visualizzato all'interno della scheda, la posizione della scheda e così via.
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 9 migliori plugin per eventi di WordPress e 9 migliori plugin per fisarmoniche di WordPress.
Commenti Lascia una risposta