Căutați o modalitate de a adăuga o nouă filă sau o navigare personalizată în BuddyPress? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți utiliza pentru a adăuga navigare personalizată în BuddyPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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';
}
Puteți încărca orice conținut plasați în interiorul funcției wps_sample_action_content(). Ați putea avea potențial orice în interiorul acestei funcții, inclusiv un ciclu personalizat pentru a afișa membri, activități sau, într-adevăr, orice vă puteți imagina. Vă permite să ajustați slug-ul, text-ul afișat în filă, poziția filei și așa mai departe.
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare să consultați și celelalte articole de pe site, cum ar fi: Cele mai bune 9 pluginuri WordPress pentru evenimente și Cele mai bune 9 pluginuri WordPress pentru acordeon.
Comentarii Lasă un răspuns