Featured Image Bulk è un plugin sviluppato per semplificare la gestione delle immagini in evidenza nei siti WordPress composti da numerosi articoli e categorie.
Il plugin WordPress per immagini in evidenza in blocco permette all’amministratore di selezionare una categoria, indicare l’ID di un’immagine presente nella Libreria Media e assegnarla automaticamente a tutti gli articoli associati.
Ho sviluppato il plugin per eliminare un’operazione ripetitiva che, nei siti con centinaia di contenuti, richiederebbe l’apertura e la modifica manuale di ogni singolo articolo.
Featured Image Bulk aggiunge un pannello dedicato nel backend WordPress. Da questa interfaccia, l’amministratore può scegliere la categoria, inserire l’ID dell’immagine ed eseguire l’aggiornamento con un solo comando.
Progetto Featured Image Bulk
- Progetto: Featured Image Bulk
- Tipologia: plugin WordPress sviluppato su commissione
- Obiettivo: assegnare in blocco le immagini in evidenza
- Ambiente: backend WordPress
- Accesso: utenti con permessi amministrativi
- Selezione dei contenuti: categoria WordPress
- Selezione dell’immagine: ID dell’allegato nella Libreria Media
- Contenuti elaborati: articoli appartenenti alla categoria scelta
- Tecnologia principale: PHP
- Integrazione: funzioni native di WordPress
Il plugin nasce da un’esigenza concreta riscontrata nella gestione di siti editoriali molto estesi.
Quando un sito contiene centinaia di articoli suddivisi in numerose categorie, modificare manualmente l’immagine in evidenza di ogni contenuto può richiedere molto tempo. Inoltre, le operazioni ripetitive aumentano il rischio di dimenticare alcuni articoli o assegnare immagini non coerenti.
Featured Image Bulk trasforma questa attività in un processo centralizzato e controllabile dal pannello di amministrazione.
Il Problema delle Immagini in Evidenza nei Siti Estesi
WordPress permette di impostare facilmente l’immagine in evidenza di un singolo articolo. Tuttavia, il sistema standard non offre un comando diretto per assegnare la stessa immagine a tutti gli articoli appartenenti a una specifica categoria.
Questa limitazione diventa particolarmente evidente durante attività come:
- riorganizzazione grafica di un sito;
- importazione di centinaia di articoli;
- creazione di immagini coordinate per categoria;
- sostituzione di vecchie immagini in evidenza;
- uniformazione di gruppi di contenuti;
- aggiornamento di articoli privi di immagine;
- gestione di portali con molte categorie territoriali o commerciali.
Senza uno strumento dedicato, l’amministratore dovrebbe aprire ogni articolo, selezionare l’immagine, aggiornare il contenuto e ripetere il procedimento per tutti gli elementi della categoria.
Il plugin elimina questi passaggi e permette di completare l’operazione da un’unica schermata.
Plugin Integrato nel Backend WordPress
Featured Image Bulk viene installato e attivato come un normale plugin WordPress.
Una volta attivo, compare nell’elenco dei plugin installati con nome, descrizione, versione e autore. Inoltre, aggiunge una voce dedicata all’interno del menu Strumenti.
Ho utilizzato la funzione nativa add_management_page() per integrare il pannello nell’area amministrativa senza creare menu esterni o sezioni scollegate dall’interfaccia WordPress.
La pagina è accessibile soltanto agli utenti che dispongono del permesso manage_options. Di conseguenza, un normale autore o collaboratore non può avviare accidentalmente l’aggiornamento in blocco.
Un Pannello Semplice per un’Operazione Complessa
L’interfaccia del plugin è stata progettata per ridurre al minimo i passaggi richiesti.
Il pannello comprende soltanto gli elementi realmente necessari:
- menu per selezionare la categoria;
- campo numerico per inserire l’ID dell’immagine;
- pulsante per avviare l’operazione;
- messaggio finale con l’esito dell’elaborazione.
Questa scelta rende il plugin utilizzabile anche da chi gestisce WordPress quotidianamente ma non possiede competenze di programmazione.
L’amministratore non deve modificare codice, eseguire query SQL o intervenire direttamente nel database. Tutta l’operazione avviene attraverso l’interfaccia standard del backend.
Selezione della Categoria WordPress
Il primo passaggio consiste nella selezione della categoria da elaborare.
Il plugin utilizza la funzione nativa wp_dropdown_categories() per recuperare le categorie presenti nel sito e mostrarle all’interno di un menu a tendina.
Le categorie vengono ordinate alfabeticamente, così da agevolare la ricerca anche nei siti che ne contengono molte.
Il menu include anche le categorie momentaneamente prive di articoli. Questa impostazione consente di utilizzare lo stesso pannello senza modificare la configurazione quando la struttura editoriale del sito cambia.
Dopo aver scelto una categoria, il plugin utilizza il relativo identificativo per individuare esclusivamente gli articoli collegati.
Inserimento dell’ID dell’Immagine
Il secondo passaggio consiste nell’inserimento dell’ID dell’immagine da utilizzare.
Ogni file caricato nella Libreria Media di WordPress possiede un identificativo numerico univoco. Featured Image Bulk utilizza questo valore per riconoscere l’immagine che deve essere assegnata agli articoli.
Il campo accetta soltanto numeri interi maggiori di zero. Prima di avviare l’aggiornamento, il plugin controlla inoltre che l’ID indicato:
- esista nel database WordPress;
- corrisponda a un contenuto reale;
- appartenga al tipo di contenuto
attachment; - sia quindi un elemento valido della Libreria Media.
Se l’identificativo non è valido, il plugin interrompe l’operazione e mostra un messaggio di errore nel backend.
Questo controllo evita di assegnare agli articoli un ID inesistente o appartenente a una pagina, un post o un altro tipo di contenuto.
Procedura di Assegnazione in Blocco
Dopo la selezione della categoria e l’inserimento dell’ID immagine, l’amministratore può avviare l’operazione attraverso il pulsante dedicato.
Il plugin esegue quindi una sequenza precisa:
- legge l’ID della categoria selezionata;
- legge l’ID dell’immagine inserita;
- verifica che l’immagine sia valida;
- recupera gli articoli appartenenti alla categoria;
- elabora ogni ID articolo;
- assegna l’immagine in evidenza;
- incrementa il conteggio dei contenuti aggiornati;
- mostra il risultato finale.
Per l’assegnazione ho utilizzato la funzione WordPress set_post_thumbnail(). In questo modo, il plugin modifica l’immagine in evidenza attraverso il sistema nativo del CMS, senza effettuare aggiornamenti diretti e non controllati nelle tabelle del database.
Recupero Selettivo degli Articoli
Il plugin recupera soltanto gli articoli appartenenti alla categoria selezionata.
La richiesta utilizza il tipo di contenuto post e non coinvolge automaticamente pagine, prodotti WooCommerce o altri contenuti personalizzati.
Inoltre, la configurazione della funzione get_posts() richiede soltanto gli ID degli articoli.
Questa scelta evita di caricare dati non necessari come:
- titoli completi;
- testi degli articoli;
- excerpt;
- metadati non utilizzati;
- informazioni sugli autori;
- contenuti HTML.
Il plugin deve infatti conoscere soltanto l’identificativo di ciascun articolo per poter applicare la nuova immagine in evidenza.
Recuperare esclusivamente gli ID rende l’elaborazione più essenziale e riduce la quantità di informazioni mantenute in memoria durante il processo.
Conteggio degli Articoli Aggiornati
Durante l’elaborazione, Featured Image Bulk mantiene un conteggio degli articoli processati.
Al termine dell’operazione, il backend mostra una notifica con il numero complessivo dei contenuti ai quali è stata assegnata l’immagine.
Questo messaggio permette all’amministratore di verificare immediatamente l’estensione dell’intervento senza dover aprire la categoria e contare manualmente gli articoli.
Il risultato finale può quindi confermare, per esempio, che l’immagine è stata impostata su:
- una piccola categoria con pochi articoli;
- una sezione composta da decine di contenuti;
- un archivio contenente centinaia di post.
La notifica rimane integrata nello stile dei messaggi amministrativi di WordPress, mantenendo l’interfaccia coerente con il resto del backend.
Assegnazione e Sostituzione delle Immagini Esistenti
Featured Image Bulk può essere utilizzato sia per assegnare un’immagine agli articoli che ne sono privi sia per sostituire quella già presente.
Quando il plugin elabora un articolo, WordPress associa l’ID indicato come nuova immagine in evidenza. Pertanto, l’operazione può servire anche durante un aggiornamento dell’identità visiva o una riorganizzazione delle categorie.
Tra gli utilizzi possibili rientrano:
- assegnazione iniziale dopo un’importazione;
- uniformazione delle immagini di una categoria;
- sostituzione di grafiche obsolete;
- applicazione di immagini coordinate per marchio;
- aggiornamento delle sezioni territoriali;
- correzione di archivi privi di miniature;
- preparazione di articoli per nuovi template grafici.
In questo modo, il plugin può essere utilizzato in diverse fasi della gestione editoriale del sito.
Un Plugin Pensato per Siti con Molti Contenuti
Il vantaggio principale emerge soprattutto nei progetti composti da numerose categorie e centinaia di articoli.
In questi contesti, una modifica apparentemente semplice può trasformarsi in molte ore di lavoro manuale.
Il plugin riduce il procedimento a tre passaggi:
- selezione della categoria;
- inserimento dell’ID dell’immagine;
- esecuzione dell’aggiornamento.
L’amministratore può quindi gestire gruppi omogenei di articoli senza entrare nei singoli contenuti.
Inoltre, la selezione per categoria limita l’operazione a una parte precisa del sito. Gli articoli appartenenti ad altre sezioni non vengono coinvolti.
Integrazione con le Funzioni Native di WordPress
Durante lo sviluppo ho utilizzato le API e le funzioni native di WordPress per mantenere il plugin coerente con il funzionamento del CMS.
Le principali funzioni utilizzate comprendono:
add_action()per collegare il plugin agli hook amministrativi;add_management_page()per creare la pagina negli Strumenti;wp_dropdown_categories()per mostrare le categorie;get_post()per verificare l’immagine;get_post_type()per controllare il tipo di contenuto;get_posts()per recuperare gli articoli;set_post_thumbnail()per impostare l’immagine in evidenza.
Questa integrazione consente al plugin di utilizzare le stesse logiche impiegate normalmente da WordPress quando un amministratore modifica manualmente un articolo.
Interfaccia Amministrativa Coerente con WordPress
Il pannello utilizza componenti e classi grafiche del backend WordPress.
Il pulsante principale, i titoli, i campi e i messaggi di conferma seguono quindi l’aspetto già conosciuto dagli amministratori del sito.
Non è necessario imparare una nuova interfaccia o accedere a un’applicazione esterna.
La pagina operativa rimane volutamente essenziale perché l’obiettivo non è offrire numerose impostazioni, ma completare una funzione precisa nel minor numero possibile di passaggi.
Vantaggi del Plugin
Featured Image Bulk permette di ottenere diversi vantaggi nella gestione quotidiana di WordPress:
- riduce il lavoro manuale;
- evita l’apertura dei singoli articoli;
- mantiene coerenza tra i contenuti della stessa categoria;
- limita l’elaborazione alla categoria selezionata;
- verifica la validità dell’immagine;
- utilizza le funzioni native di WordPress;
- mostra il numero dei post aggiornati;
- rimane accessibile soltanto agli amministratori;
- si integra nel backend esistente;
- non richiede competenze tecniche per l’utilizzo.
Tecnologie Utilizzate
- WordPress: ambiente di esecuzione e gestione dei contenuti.
- PHP: sviluppo della logica del plugin e delle operazioni in blocco.
- WordPress Admin API: creazione della pagina nel menu Strumenti.
- WordPress Category API: recupero e selezione delle categorie.
- WordPress Media API: verifica dell’immagine presente nella Libreria Media.
- WordPress Post API: recupero degli articoli e assegnazione delle miniature.
Risultato Finale
Il risultato è un plugin WordPress per immagini in evidenza in blocco che trasforma un’attività ripetitiva in una procedura centralizzata nel backend.
Featured Image Bulk permette di scegliere una categoria, indicare l’immagine da utilizzare e aggiornare automaticamente tutti gli articoli associati.
La validazione dell’ID impedisce di utilizzare contenuti non validi, mentre il recupero selettivo degli articoli limita l’operazione alla categoria scelta.
Inoltre, il conteggio finale permette all’amministratore di conoscere immediatamente il numero di post elaborati.
Il progetto dimostra come una funzione WordPress personalizzata possa risolvere un’esigenza specifica, ridurre sensibilmente i tempi di gestione e semplificare il lavoro su siti composti da grandi quantità di contenuti.




