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 |
| Il template indice degli archivi SportsPress |
| Pagine di evento singolo (match, partita, round) |
| Pagine profilo del singolo giocatore |
| Pagine profilo del singolo membro dello staff |
| 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:
Crea un tema child (vedi l'articolo Personalizzazione).
Copia
sportspress/single-team.php(o qualsiasi file che vuoi modificare) dalla cartellasportspress/del tema padre nel percorso corrispondente del tema child.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 testonews-widget— Widget della sidebar che mostra i post recenti con miniatura ed estrattosocial-sidebar— Area widget per link e feed dei social mediawoocommerce— 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 (
Latoper i titoli,Droid Sansper il corpo), il colore primario#d4000fper 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.phpdel temaPagine giocatore — statistiche di carriera, stagione corrente e informazioni biografiche tramite
single-player.phpClassifiche — 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:
Attiva il plugin One Click Demo Import (suggerito dalla notifica TGM Plugin Activation alla prima attivazione).
Vai su Aspetto → Importa dati demo.
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.
