WordPress attachments: una fotogallery per ogni articolo

WordPress attachments: una fotogallery per ogni articolo

1466
6
CONDIVIDI

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:

1
2
3
4
5
6
7
8
9
10
11
<?php 
  $attachments = attachments_get_attachments();
  $total_attachments = count($attachments);
  if( $total_attachments > 0 )
  {
    for ($i=0; $i < $total_attachments; $i++)
    {
      echo "<img src=\"" . $attachments[$i]['location'] . "\" alt=\"" . $attachments[$i]['caption'] . "\" />";
    }
  }
?>

Potete scaricare questo plugin (stabile anche per la versione 3.0) al seguente link.

  • gwebInspiration

    io sapevo che c’era un altro plugin che faceva le stesse identiche cose ma guardando bene è stato deprecato con l’uscita di wp3 quindi questo penso che vada bene….appena ho necessità ne terrò conto. grazie

  • Sara design

    è quello ke mi serviva. lo testo subito

  • Interessante, anche se un pò laborioso; preferisco le estensioni che non necessitano in alcun modo di mettere mano al codice

  • Interessante, adoro le photo gallery!

  • gwebInspiration

    Installato! Lavora alla grande. grazie 😉

  • Grazie mille, ottimo plugin, ho cercato un bel pò qualcosa del genere,e trovo strano che ce ne sia uno solo di questo genere, in fondo penso sia una cosa abbastanza comune aggiungere una serie di foto a un post.