Vai al contenuto principale

Premier e SportsPress

Premier è costruito specificamente per i siti SportsPress. Il tema dichiara `add_theme_support( 'sportspress' )` in modo che il template loader di SportsPress preferisca gli override del tema rispetto ai predefiniti del plugin. Il risultato è che le…

Aggiornato oggi

Premier e SportsPress

Premier è costruito specificamente per i siti SportsPress. Il tema dichiara add_theme_support( 'sportspress' ) in modo che il template loader di SportsPress preferisca gli override del tema rispetto ai predefiniti del plugin. Il risultato è che le pagine di squadre, giocatori, eventi e staff vengono renderizzate con la tipografia, lo schema cromatico e il layout di Premier anziché con lo stile generico di SportsPress.

Override dei template

Il tema include una cartella sportspress/ contenente cinque override dei template core di SportsPress:

File template

Cosa controlla

index.php

Il template indice degli archivi SportsPress

single-event.php

Pagine di evento singolo (match, partita, round)

single-player.php

Pagine profilo del singolo giocatore

single-staff.php

Pagine profilo del singolo membro dello staff

single-team.php

Pagine di singola squadra / club

Ogni override è un normale file di template WordPress. Il SP_Template_Loader di SportsPress controlla il tema attivo per gli override sportspress/ prima di ricadere sulla cartella dei template del plugin, quindi qualsiasi file presente nel tema ha la precedenza.

Personalizzare i template

Per regolare come una pagina SportsPress viene renderizzata senza fare il fork del tema, copia il template in un tema child:

  1. Crea un tema child (vedi l'articolo Personalizzazione).

  2. Copia sportspress/single-team.php (o qualsiasi file che vuoi modificare) dalla cartella sportspress/ del tema padre nel percorso corrispondente del tema child.

  3. Modifica la copia nel tema child.

L'override del tema child viene caricato prima della versione del tema padre, che a sua volta viene caricata prima della versione del plugin.

Supporto del tema relativo a SportsPress

Oltre a sportspress, Premier dichiara il supporto del tema per i plugin in bundle di ThemeBoy:

  • mega-slider — Slider della homepage a tutta larghezza con sovrapposizioni di testo

  • news-widget — Widget della sidebar che mostra i post recenti con miniatura ed estratto

  • social-sidebar — Area widget per link e feed dei social media

  • woocommerce — Override compatibili dei template WooCommerce per le pagine shop

Queste dichiarazioni abilitano lo stile e l'integrazione del layout lato tema per ciascun plugin senza richiedere configurazione utente.

Aspetto frontend

Quando SportsPress è attivo, Premier renderizza:

  • Pagine delle squadre — utilizzando la tipografia del tema (Lato per i titoli, Droid Sans per il corpo), il colore primario #d4000f per gli highlight e il layout: layout standard a due colonne del framework rookie con fullcontentwidth 990px.

  • Pagine di evento — risultati del match, tabelle delle prestazioni e dettagli dell'evento renderizzati tramite l'override single-event.php del tema

  • Pagine giocatore — statistiche di carriera, stagione corrente e informazioni biografiche tramite single-player.php

  • Classifiche — recuperate automaticamente dagli shortcode SportsPress; con stile applicato tramite le regole CSS delle tabelle del tema

  • Calendari e liste giocatori — renderizzati tramite gli shortcode standard SportsPress; con stile applicato dal CSS del tema

Contenuto demo

ThemeBoy offre contenuto demo preimpostato per ogni tema che include una lega di esempio, una stagione, squadre, giocatori, staff ed eventi. Per installarlo:

  1. Attiva il plugin One Click Demo Import (suggerito dalla notifica TGM Plugin Activation alla prima attivazione).

  2. Vai su Aspetto → Importa dati demo.

  3. Scegli la demo Premier e clicca su Importa dati demo.

L'importazione popola SportsPress con dati di esempio in modo che tu possa vedere il tema in azione con contenuto realistico. Sostituisci i dati di esempio con i tuoi una volta che sei a tuo agio con il tema.

Hai ricevuto la risposta alla tua domanda?