Ir para conteúdo principal

Configurações e configuração do BuddyPress

A integração com o BuddyPress não adiciona uma tela de configurações dedicada. A configuração é feita em três pontos: o registro do componente do BuddyPress que roda automaticamente na ativação, a vinculação de usuários do WordPress a jogadores e eq…

Atualizado hoje

Configurações e configuração do BuddyPress

A integração com o BuddyPress não adiciona uma tela de configurações dedicada. A configuração é feita em três pontos: o registro do componente do BuddyPress que roda automaticamente na ativação, a vinculação de usuários do WordPress a jogadores e equipe técnica do SportsPress, e a ordem das abas de navegação do perfil.

O que é configurado automaticamente

Na ativação, o plugin estende a classe BP_Component para registrar:

  • Um item de navegação principal rotulado SportsPress no perfil BuddyPress de cada membro.

  • Uma entrada na barra de administração que espelha o item de navegação para usuários logados ao passar o mouse sobre seu perfil.

  • Um script de frontend enfileirado (_inc/bp-sportspress.js) que lida com buscas de dados do SportsPress quando a aba SportsPress é aberta.

Esses rodam no hook bp_loaded sem necessidade de configuração administrativa.

Vinculando usuários a jogadores ou equipe técnica

O passo de configuração mais importante é vincular uma conta de usuário do WordPress a um registro de jogador ou equipe técnica do SportsPress para que o perfil do BuddyPress tenha dados para exibir.

  1. Edite o registro de jogador ou equipe técnica em SportsPress → Jogadores (ou Equipe técnica).

  2. Na meta box do SportsPress no lado direito, encontre o dropdown Usuário.

  3. Selecione a conta de usuário do WordPress que pertence a este jogador.

  4. Atualize o post.

Uma vez vinculado, o perfil BuddyPress desse usuário exibirá eventos através da aba SportsPress. Uploads de avatar em qualquer lado serão sincronizados automaticamente.

Ajustando a posição da aba SportsPress

As abas de perfil do BuddyPress são ordenadas pelo argumento position passado para bp_core_new_nav_item. O plugin registra o SportsPress em uma posição padrão. Para mudar a ordem, você pode sobrescrever a posição via uma função personalizada no functions.php do seu tema:

add_action( 'bp_setup_nav', function() {
    bp_core_new_nav_item( array(
        'name'     => __( 'SportsPress', 'sportspress' ),
        'slug'     => 'sportspress',
        'position' => 30,
    ) );
}, 99 );

Esta é uma personalização avançada e raramente é necessária.

Isto respondeu à sua pergunta?