Ormai è risaputo, di blog resta solo la parola: wordpress, per tutto il resto ci sono i plugin che spesso riescono a trasformare questa semplice piattaforma di blogging in un immenso universo di applicazioni che spesso e volentieri lo rendono un portale a tutti gli effetti. Oggi voglio condividere un plugin che mi ha svoltato la giornata lavorativa odierna: Attachments. Permette di creare una fotogallery per ogni post/articolo.
Installazione
Scaricare il plugin dal link ufficiale ed installarlo nella sezione plugin del pannello di controllo del vostro sito wordpress.
Appena attivato senza fare nulla di particolarmente complicato vi basterà andare negli articoli (vedi immagine a sinistra).
Scorrendo la lunga pagina di inserimento o modicia articoli noterete un “hook” del plugin che avete installato cosi come l’immagine sottostante mostra:
Cliccando su attach vi comparirà la classica schermata di wordpress per l’upload dei file. Selezionate il vostro e caricate facendo click su attach. Chiudete la finestra (piccola dimenticanza dell’autore del plugin, la finestra di upload non si chiude in maniera automatica). Eseguite lo stesso identico procedimento per tutte le immagini che desiderate caricare all’interno del vostro articolo ottenendo cosi una lista di immagini che potete cancellare e modificare tranquillamente. Avete creato la vostra fotogallery per il solo articolo
Implementazione della gallery nel front-end
Qui passiamo dalla cura dettagliata per ogni singolo particolare nel back-end al marchingegno spartano utilizzato dall’autore del plugin per rendere visibile la fotogallery anche in front-end. Niente di sconvolgente, sia chiaro ma per fare funzionare il tutto, se non lo siete dovete diventare per 5 minuti degli abili smanettoni seguendo questi semplici passi.
La funzione che contiene le immagini si chiama attachments_get_attachments(); essa restituisce un vettore contenente non solo il path delle immagini ma anche una serie di oggeti con informazioni utili, vediamo quali:
- title: il titolo dell’immagine
- caption: l’etichetta
- id: identificativo dell’immagine
- location: il percorso assoluto
Per stampare le immagini in un post o una pagina basta operare nel file page.php o single.php del vostro template inserendo il seguente codice all’interno del loop:
0 )
{
for ($i=0; $i < $total_attachments; $i++)
{
echo "";
}
}
?>
Potete scaricare questo plugin (stabile anche per la versione 3.0) al seguente link.