Chaves de Eliminatória Dupla
Em um torneio de eliminatória dupla, um competidor deve perder duas partidas para ser eliminado. Isso cria duas chaves paralelas — uma Chave dos Vencedores para competidores que ainda não perderam, e uma Chave dos Perdedores para competidores que perderam uma vez. Os campeões de cada chave se encontram em uma Chave Final.
Definindo o Formato
Ao criar ou editar um torneio, abra a meta box Detalhes e defina Formato como Eliminatória Dupla. A área de conteúdo principal então mostra três meta boxes separadas:
Chave dos Vencedores
Chave dos Perdedores
Chave Final
A meta box genérica Chave usada para eliminatória simples fica oculta quando eliminatória dupla é selecionada.
Como as Três Chaves Funcionam
Chave dos Vencedores
A Chave dos Vencedores se comporta exatamente como uma chave de eliminatória simples. Times que vencem todas as partidas permanecem aqui. Os dados para esta chave são armazenados na mesma chave de meta sp_event que um torneio de eliminatória simples. O editor de chave, rótulos de rodada, atribuição de times e inserção de resultados funcionam de forma idêntica à eliminatória simples.
Chave dos Perdedores
A Chave dos Perdedores recebe times que perderam uma partida na Chave dos Vencedores. Seus dados são armazenados separadamente sob a chave de meta sp_loser. O editor de chave tem o mesmo layout de tabela que a Chave dos Vencedores, com seu próprio conjunto de campos de rótulos de rodada e slots de partida.
Como a Chave dos Perdedores tem uma estrutura específica — os perdedores entram nela em um padrão escalonado — os slots de partida alternados na primeira rodada da Chave dos Perdedores são automaticamente ocultados. Esses slots ocultos representam as posições de "bye" onde os perdedores que chegam não têm um adversário imediato da própria Chave dos Perdedores. Os slots ocultos/forçados não são exibidos no frontend.
Chave Final
A Chave Final é onde o campeão da Chave dos Vencedores enfrenta o campeão da Chave dos Perdedores. Seus dados são armazenados sob a chave de meta sp_final. O editor da Chave Final mostra apenas os slots de partida relevantes; outras posições na grade são ocultadas automaticamente com base na contagem de rodadas.
Rodadas e Capacidade de Times
A eliminatória dupla usa o mesmo seletor Times na meta box Detalhes que a eliminatória simples. O seletor controla o número de rodadas, o que determina a capacidade de times iniciais:
Configuração de Times | Rodadas | Slots de times iniciais |
3–4 times | 2 | 4 |
5–8 times | 3 | 8 |
9–16 times | 4 | 16 |
17–32 times | 5 | 32 |
33–64 times | 6 | 64 |
O limite de rodadas se aplica igualmente à eliminatória dupla: o mesmo filtro sp_tournament_rounds_limit (padrão 6) limita ambos os formatos. Não há um limite rígido separado para eliminatória dupla no código-fonte.
Configurando um Torneio de Eliminatória Dupla
Acesse Eventos > Torneios > Adicionar Novo.
Insira um título.
Na meta box Detalhes, defina Formato como Eliminatória Dupla.
Defina Times para o intervalo que cobre o número de times participantes.
Opcionalmente, atribua uma Liga e Temporada para filtrar os menus suspensos de times.
Na meta box Chave dos Vencedores, atribua times aos slots da primeira rodada usando os seletores de menu suspenso.
Opcionalmente, insira datas e horários para as partidas da primeira rodada.
Clique em Publicar ou Atualizar. O SportsPress cria eventos para todos os slots preenchidos.
Inserindo Resultados e Propagando Vencedores
Insira os resultados nos campos Resultados de cada editor de chave da mesma forma que a eliminatória simples — dois campos de placar por partida separados por um traço. Quando você salva, o vencedor de cada partida é determinado a partir da configuração de resultado de evento e automaticamente colocado no próximo slot disponível.
Um time que vence na Chave dos Vencedores avança para a próxima rodada da Chave dos Vencedores.
Um time que perde na Chave dos Vencedores é movido para a posição correspondente na Chave dos Perdedores. Você deve inserir o time manualmente no slot da Chave dos Perdedores (o sistema determina quem avança assim que os resultados existem; o time perdedor não se move automaticamente entre as seções de chave separadas ao salvar — insira os times na Chave dos Perdedores para corresponder a quem realmente saiu da Chave dos Vencedores).
Times que vencem na Chave dos Perdedores avançam pelas rodadas da Chave dos Perdedores.
O campeão da Chave dos Perdedores e o campeão da Chave dos Vencedores aparecem na Chave Final.
Rótulos de Rodada
Cada chave (Vencedores, Perdedores, Final) tem seu próprio conjunto de campos de rótulo de rodada editáveis no cabeçalho da tabela. Os rótulos de cada chave são armazenados independentemente (sp_labels para a Chave dos Vencedores, sp_loser_labels para a Chave dos Perdedores, sp_final_labels para a Chave Final).
Exibição no Frontend
Na página do torneio, as três chaves são renderizadas em sequência com rótulos de títulos:
Chave dos Vencedores (rotulada como "Chave dos Vencedores")
Chave dos Perdedores (rotulada como "Chave dos Perdedores")
Chave Final (rotulada como "Chave Final")
Esses títulos de seção vêm das strings traduzíveis registradas nas opções de texto (__( 'Winner Bracket', 'sportspress' ), etc.) e podem ser personalizados em SportsPress > Configurações > Texto.
O painel do Vencedor (campeão do torneio), as seções de chave e as tabelas de grupos aparecem nesta ordem na página:
Vencedor (se definido)
Todas as três chaves
Grupos (se houver tabelas de liga vinculadas)
Cada seção de chave é renderizada como uma tabela HTML com estrutura idêntica à exibição de eliminatória simples. As mesmas opções de exibição se aplicam — logos, local, links de eventos, links de times e layout (Padrão ou Centro).
O Shortcode [tournament_bracket]
O shortcode [tournament_bracket] funciona da mesma forma para eliminatória dupla. Ele detecta o tipo de torneio automaticamente e renderiza todas as três seções de chave:
[tournament_bracket id="123"]
Todos os atributos de shortcode descritos no artigo de eliminatória simples se aplicam aqui também (show_logos, show_venue, link_teams, link_events, responsive, layout).
Configurações de Exibição
As mesmas configurações globais em SportsPress > Configurações > Eventos > Torneios se aplicam às chaves de eliminatória dupla:
Exibir logos — mostrar logos dos times nas células de eventos (padrão:
yes).Exibir local — mostrar o nome do local abaixo do placar (padrão:
no).Exibir vencedor — mostrar o painel do vencedor designado acima das chaves (padrão:
yes).
Limites
Máximo de rodadas: 6 (igual à eliminatória simples; controlado por
apply_filters( 'sp_tournament_rounds_limit', 6 ))Máximo de times iniciais: 64
O limite de rodadas se aplica a cada seção de chave individual; todas as três chaves compartilham o mesmo valor
sp_rounds
