Ir para conteúdo principal

Courtside e SportsPress

O Courtside é construído especificamente para sites SportsPress. O tema declara `add_theme_support( 'sportspress' )` para que o carregador de templates do SportsPress prefira as substituições do tema sobre os padrões do plugin. O resultado é que pág…

Atualizado hoje

Courtside e SportsPress

O Courtside é construído especificamente para sites SportsPress. O tema declara add_theme_support( 'sportspress' ) para que o carregador de templates do SportsPress prefira as substituições do tema sobre os padrões do plugin. O resultado é que páginas de times, jogadores, eventos e equipe técnica são renderizadas com a tipografia, esquema de cores e layout do Courtside em vez da estilização genérica do SportsPress.

Substituições de template

O tema vem com um diretório sportspress/ contendo cinco substituições de template centrais do SportsPress:

Arquivo de template

O que controla

index.php

O template de índice de arquivo do SportsPress

single-event.php

Páginas de evento individual (partida, jogo, rodada)

single-player.php

Páginas de perfil de jogador individual

single-staff.php

Páginas de perfil de equipe técnica individual

single-team.php

Páginas de time / clube individual

Cada substituição é um arquivo de template normal do WordPress. O SP_Template_Loader do SportsPress verifica o tema ativo por substituições sportspress/ antes de voltar para o diretório de templates do plugin, então qualquer arquivo presente no tema tem precedência.

Personalizando templates

Para ajustar como uma página do SportsPress é renderizada sem fazer fork do tema, copie o template para um tema filho:

  1. Crie um tema filho (veja o artigo de Personalização).

  2. Copie sportspress/single-team.php (ou qualquer arquivo que você queira mudar) do diretório sportspress/ do tema pai para o caminho correspondente no tema filho.

  3. Edite a cópia no tema filho.

A substituição do tema filho é carregada antes da versão do tema pai, que é carregada antes da versão do plugin.

Suporte a tema relacionado ao SportsPress

Além de sportspress, o Courtside declara suporte de tema para os plugins inclusos da ThemeBoy:

  • mega-slider — Slider de página inicial em tela cheia com sobreposições de texto

  • news-widget — Widget de barra lateral exibindo posts recentes com miniatura e resumo

  • social-sidebar — Área de widget para links e feeds de redes sociais

  • woocommerce — Substituições de template do WooCommerce compatíveis para páginas de loja

Essas declarações ativam estilização e integração de layout do lado do tema para cada plugin sem exigir configuração do usuário.

Aparência do frontend

Quando o SportsPress está ativo, o Courtside renderiza:

  • Páginas de times — usando a tipografia do tema (Ubuntu Condensed para títulos, Share Tech para corpo), a cor primária #f27900 para destaques, e o layout: duas colunas com divisão 67% / 33% entre conteúdo e barra lateral; site-widget-region limitada a 1030px.

  • Páginas de evento — Resultados de partida, tabelas de desempenho e detalhes do evento renderizados através da substituição single-event.php do tema

  • Páginas de jogador — Estatísticas de carreira, temporada atual e informações biográficas através de single-player.php

  • Tabelas de liga — Capturadas automaticamente dos shortcodes do SportsPress; estilizadas via as regras CSS de tabela do tema

  • Calendários e listas de jogadores — Renderizados via os shortcodes padrão do SportsPress; estilizados pelo CSS do tema

Conteúdo de demonstração

A ThemeBoy oferece conteúdo de demonstração predefinido para cada tema que inclui uma liga de exemplo, temporada, times, jogadores, equipe técnica e eventos. Para instalar:

  1. Ative o plugin One Click Demo Import (solicitado pelo aviso do TGM Plugin Activation na primeira ativação).

  2. Vá em Aparência → Importar dados de demonstração.

  3. Escolha a demonstração do Courtside e clique em Importar dados de demonstração.

A importação popula o SportsPress com dados de exemplo para que você possa ver o tema em ação com conteúdo realista. Substitua os dados de exemplo pelos seus próprios uma vez que esteja confortável com o tema.

Isto respondeu à sua pergunta?