software

Come eliminare la prima immagine su tutti gli articoli su WordPress in automatico

cancellare prima immagine wordpress

Per chi ha da tempo un sito / blog realizzato con WordPress ed in passato ha almeno cambiato una volta il tema potrebbe aver bisogno di eliminare all’interno di ogni singolo post la prima immagine.

Per chi ha aperto un blog di recente o comunque non avesse mai cambiato template su WordPress molto probabilmente non avrà bisogno di questa guida, ma se invece vi siete accorti che con il nuovo tema installato, la vecchia impostazione degli articoli non va più bene perchè non prevedeva l’immagine in evidenza allora la soluzione che vi propongo potrebbe ritornarvi utile.

I vecchi temi in WordPress spesso e volentieri non utilizzavano l’immagine in evidenza e nemmeno chi pubblicava gli articoli non faceva caso a questa impostazione andando a creare una miniatura a mano.

Leggi anche: Come impostare immagine in evidenza su tutti i vecchi post in automatico

Ora se vi ritrovato con la stessa immagine all’interno del post o non avete bisogno della prima immagine che raffigurava il vostro post potrete utilizzare questa procedura.

Aprite il file functions.php del vostro tema e incollate in fondo il seguente codice:

function remove_first_image ($content) {
 if (!is_page() && !is_feed() && !is_feed() && !is_home()) {
 $content = preg_replace("/<img[^>]+\>/i", "", $content, 1);
 } return $content;
 }
 add_filter('the_content', 'remove_first_image');

Per poter vedere le modifiche cancellate la cache del vostro sito.

Uno dei migliori hosting per WordPress:

Web Hosting

Vi ricordo che la funzione va lasciata all’interno del file functions.php del tema ed eventualmente riportato in caso di un eventuale cambio del template successivo.

Infatti se andrete a modificare un singolo post noterete che la prima immagine all’interno dell’editor è rimasta, ma nel codice html visualizzato dall’utente non verrà pubblicata grazie alla funzione che abbiamo appena visto. Per tornare indietro vi basterà togliere il codice appena implementato.

Matteo Hsia