Você está procurando uma maneira de adicionar uma nova aba ou navegação personalizada no BuddyPress? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para adicionar navegação personalizada no BuddyPress.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
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';
}
Você pode carregar qualquer conteúdo que colocar dentro da função wps_sample_action_content(). Você pode ter potencialmente qualquer coisa dentro desta função, incluindo um loop personalizado para mostrar membros, atividades ou realmente qualquer coisa que você possa imaginar. Ele permite que você ajuste o slug, o texto exibido na aba, a posição da aba, e assim por diante.
Observação: Se esta é a primeira vez que você adiciona snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 9 melhores plugins de eventos do WordPress e 9 melhores plugins de acordeão do WordPress.
Comentários Deixe uma Resposta