Skip to content

Image Carousel Pro

v1.4.0

Versione: 1.4.0
Autore: Davide “The Prof.” Bertolino — davidebertolino.it
Compatibilità: WordPress 5.8+, PHP 7.4+


Descrizione

Plugin WordPress per la creazione di caroselli immagini e video con rotazione automatica, zoom sull’elemento centrale, filtri per categoria, modalità singola slide con effetti di transizione e personalizzazione visiva completa. Ogni parametro è configurabile dal pannello admin e sovrascrivibile per singola istanza tramite shortcode.


Installazione

  1. Caricare la cartella image-carousel-pro/ in /wp-content/plugins/
  2. Attivare il plugin dal menu Plugin di WordPress
  3. Accedere a Carousel Pro nel menu di amministrazione

Struttura cartelle

image-carousel-pro/
├── image-carousel-pro.php
├── css/
│   ├── admin.css
│   └── frontend.css
├── js/
│   ├── admin.js
│   └── frontend.js
└── README.md

Utilizzo

Shortcode base

[image_carousel]

Parametri shortcode

ParametroValoriDefaultDescrizione
intervalms3000Intervallo rotazione automatica
transitionms500Durata animazione transizione
zoom1.0–2.01.3Scala zoom slide centrale
categorynome tag—Filtra le slide per categoria
modecarousel | singlecarouselLayout multi-slide o singola
effectfade | slide | flip | zoomfadeTransizione in modalità single
border_colorhex#0073aaColore bordo slide attiva
border_color_inactivehex o vuototrasparenteColore bordo slide inattive
border_widthpx (0–10)3Spessore bordo slide
border_radiuspx (0–50)12Angoli arrotondati slide
slide_widthpx (80–600)250Larghezza slide
slide_heightpx (60–600)180Altezza slide
container_heightpx (0 = auto)0Altezza fissa contenitore
container_border_colorhex o vuotonessunoColore bordo contenitore
container_border_widthpx (0–10)0Spessore bordo contenitore
container_border_radiuspx (0–50)0Angoli arrotondati contenitore
container_paddingpx (0–100)0Padding interno contenitore
container_max_widthpx (0 = 100%)1200Larghezza massima contenitore
show_shadow0 | 11Ombra sulle slide
image_fitcover | contain | fillcoverAdattamento immagine
minimal0 | 10Solo autorotazione, nessuna interazione

Esempi

[image_carousel category="natura"]
[image_carousel mode="single" effect="flip"]
[image_carousel border_color="#ff0000" border_width="2" border_radius="20"]
[image_carousel slide_width="300" slide_height="220"]
[image_carousel container_max_width="0" container_padding="0"]
[image_carousel minimal="1" mode="single" effect="fade"]
[image_carousel image_fit="contain" show_shadow="0"]

Il plugin supporta shortcode multipli nella stessa pagina, ognuno con parametri indipendenti.


Pannello di amministrazione

Accessibile da Carousel Pro nella sidebar di WordPress.

Impostazioni globali

Tutti i parametri della tabella shortcode sono configurabili come default globali dal pannello admin. I colori utilizzano il color picker nativo di WordPress. I valori globali sono sovrascrivibili per singola istanza tramite shortcode.

Gestione media

  • Aggiungi Immagine — apre la Media Library (filtro immagini)
  • Aggiungi Video — apre la Media Library (filtro video, formati MP4/WebM/OGG)
  • Trascina per riordinare (drag & drop tramite handle)
  • Didascalia — campo testuale per ogni elemento, salvato automaticamente
  • Tag — campo testuale per categorie (separati da virgola), salvato automaticamente
  • Elimina — rimuove l’elemento dal carosello e dal filesystem

Funzionalità

Modalità layout

  • Carousel (multi-slide) — scorrimento infinito con zoom sull’elemento centrale, più slide visibili contemporaneamente
  • Single (singola slide) — una slide alla volta a piena larghezza con transizione configurabile (fade, slide, flip, zoom)

Filtri per categoria

  • Tag separati da virgola assegnabili ad ogni immagine/video dall’admin
  • Barra filtri automatica nel frontend (bottoni pill con “Tutti” + un bottone per ogni tag)
  • Filtraggio con animazione fade e ricostruzione carousel
  • Filtraggio diretto via shortcode con category="nome"

Supporto video

  • Video self-hosted da Media Library (MP4, WebM, OGG)
  • Autoplay mutato configurabile da admin
  • Play/pausa manuale con click sulla slide
  • Pausa autorotazione durante la riproduzione

Fullscreen e Lightbox

  • Lightbox — click singolo sulla slide apre l’immagine in overlay con didascalia
  • Fullscreen — bottone expand o doppio click, overlay a schermo intero
  • I due sistemi convivono: click = lightbox, doppio click = fullscreen
  • Chiusura con ESC, click fuori o bottone X

Modalità minimal

Nasconde frecce, dots, bottone fullscreen e disabilita tutte le interazioni (click, touch, tastiera). Resta solo l’autorotazione automatica. Attivabile da admin o con minimal="1" nello shortcode.

Personalizzazione visiva

  • Bordo slide — colore attiva/inattiva, spessore, angoli arrotondati
  • Bordo contenitore — colore, spessore, angoli, indipendente dal bordo slide
  • Dimensioni — larghezza e altezza slide, altezza e larghezza massima contenitore, padding
  • Ombra — attivabile/disattivabile
  • Adattamento immagine — cover (riempi e taglia), contain (mostra tutta), fill (stira)

Navigazione

  • Frecce prev/next
  • Dots indicatori
  • Swipe touch (soglia 50px)
  • Tastiera (← →)
  • Pausa autorotazione al passaggio del mouse
  • Lazy loading immagini nativo
  • Responsive per desktop, tablet e mobile

Note tecniche

  • Le immagini e i video vengono copiati in wp-content/uploads/carousel-images/
  • Ordine, didascalie e tag salvati nell’opzione WordPress icp_images
  • Impostazioni globali in icp_settings con retrocompatibilità via wp_parse_args
  • Con meno di 3 immagini in modalità carousel, le slide vengono duplicate automaticamente
  • Tutti gli endpoint AJAX protetti da check_ajax_referer, current_user_can e sanitizzazione input
  • Validazione whitelist su mode, effect, image_fit
  • Ogni istanza shortcode ha lightbox e fullscreen con ID univoco

Changelog

1.4.0

  • Colore bordo slide attiva e inattiva (color picker WP nativo)
  • Spessore bordo e angoli arrotondati configurabili
  • Larghezza e altezza slide configurabili
  • Altezza, bordo, padding e larghezza massima del contenitore configurabili
  • Modalità layout: carousel (multi-slide) e single (singola slide)
  • Effetti transizione per modalità single: fade, slide, flip, zoom
  • Ombra slide attivabile/disattivabile
  • Adattamento immagine: cover, contain, fill
  • Modalità minimal (solo autorotazione, nessuna interazione)
  • Tabella parametri completa nella sezione Shortcode dell’admin

1.2.0

  • Supporto video self-hosted (MP4, WebM, OGG) da Media Library
  • Autoplay video mutato configurabile
  • Play/pausa inline con click
  • Bottone “Aggiungi Video” nell’admin

1.1.0

  • Sistema categorie/filtri con tag separati da virgola
  • Barra filtri frontend con animazione fade
  • Parametro shortcode category per filtraggio diretto

1.0.0

  • Release iniziale
  • Carousel infinito con zoom centrale
  • Lightbox per istanze multiple
  • Fullscreen (bottone + doppio click)
  • Supporto touch e keyboard
  • Pannello admin con drag & drop e didascalie

Other Plugins

v1.3.0

DB Privacy Hub

Open Source — GPL v2 DB Privacy Hub Hub privacy unificato per l’ecosistema plugin DB. Genera la Privacy Policy che…

v1.3.0

DB SEO Manager

Open Source — GPL v2 DB SEO Manager SEO completa per WordPress, costruita prima di tutto per il GDPR. Niente…

v3.0.3

DB Site Analytics

DB Site Analytics Tracciamento visite server-side: nessun cookie, nessun servizio esterno, solo visite reali. I dati restano nel tuo database.…