Ora hai elaborato una serie di passaggi per creare un tema WordPress da file HTML statici.
Nello specifico, abbiamo esaminato quanto segue:
wp_head
gancio e il titolo del sito e la descrizione per il file di intestazionewp_footer
aggancia al file footerIl tuo tema ora ha un file modello per la visualizzazione delle pagine di archivio, ma al momento non visualizza correttamente le immagini. In questo tutorial imparerai come aggiungere il supporto per le immagini in primo piano al tema e come visualizzarle e modificarle nel modello di archivio.
Le immagini in primo piano o le miniature dei post sono una funzionalità WordPress davvero utile, che è stata implementata dalla versione 2.9. La terminologia che li circonda può essere un po 'confusa, quindi farò del mio meglio per definirlo qui:
È un po 'confuso, ma finché usi il codice giusto, non dovresti sbagliare.
Il primo passo è quello di aggiungere il supporto per le immagini in primo piano al tuo tema, senza che questo non abbia accesso al metabox delle immagini in primo piano nella schermata di post-editing.
Apri i tuoi temi functions.php
file e aggiungere quanto segue in basso, prima della chiusura ?>
etichetta:
function wptutsplus_theme_support () add_theme_support ('post-thumbnails'); add_action ('after_setup_theme', 'wptutsplus_theme_support');
Salva il tuo file di funzioni e apri la schermata di modifica per uno dei tuoi post. Vedrai che la metabox delle immagini in primo piano è apparsa, come mostrato nello screenshot.
Ora lavorate attraverso ciascuno dei post nel vostro blog a turno, aggiungendo un'immagine in primo piano a ciascuno e salvandola. Non è necessario specificare la dimensione dell'immagine che si sta visualizzando, che verrà eseguita nel codice.
Il prossimo passo è aggiungere il codice per visualizzare le immagini presenti nella pagina dell'archivio. Lo fai all'interno di The Loop.
Apri i tuoi archive.php
file e trova la seguente riga:
Sostituiscilo con questo:
"> 'left', 'alt' => trim (strip_tags ($ wp_postmeta -> _ wp_attachment_image_alt)))); ?>
Quel codice fa alcune cose:
if (has_post_thumbnail ())
. Se questo non è il caso, non visualizzerà l'immagine in primo piano.the_post_thumbnail ()
. Questo ha il 'medio'
parametro per dire a WordPress di mostrare l'immagine di medie dimensioni, e una serie di argomenti tra cui una classe per lo styling e il 'Alt'
argomento per impostare l'attributo alt per l'immagine.Ora salva il tuo file di archivio e visita una pagina di archivio sul tuo sito (non la pagina principale del blog, ma un archivio di categorie o simile).
Ecco come appare la mia pagina di archivio ora:
Questo ha ancora bisogno di un po 'di stile, dato che le immagini sono unite insieme. Quindi apri il tuo style.css
file e aggiungere il seguente:
.articolo #content archivio, articolo .blog #content margin-top: 10px; overflow: auto;
Si noti che usando il .archivio
e .blog
classi che sto prendendo di mira tag sulla pagina principale del blog e su qualsiasi pagina di archivio. Ora i post dovrebbero essere più chiaramente definiti:
Ora disponi di un modello di archivio funzionante con supporto per le immagini in primo piano. Prima di finire, tuttavia, è necessario copiare lo stesso codice su index.php
file.
Trova la stessa riga di codice che hai sostituito nel archive.php
file e sostituirlo con esattamente lo stesso codice che hai aggiunto al file di archivio. Ora salva il tuo file e controlla la pagina del tuo blog principale. Anch'esso visualizzerà l'immagine in primo piano per ogni post.
Le immagini in primo piano sono un ottimo modo per rendere le pagine di archivio più visive e user-friendly. È anche possibile aggiungere immagini in primo piano ad altri modelli come page.php
modello.
In questo caso potresti voler impostare i parametri in modo diverso, magari usando la dimensione del file più grande invece del mezzo e cambiando la classe. Si rimuove anche il collegamento, poiché il visitatore si trova già sulla singola pagina.
Nella prossima e ultima parte di questa serie ti mostrerò come caricare un tema nel repository di temi di WordPress. Una volta che hai un tema che ritieni sia abbastanza buono per gli altri, questo è un ottimo modo per contribuire alla comunità e aiutare altri utenti di WordPress.