Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come rimuovere in blocco le immagini in evidenza dai post in WordPress

Recentemente uno dei nostri lettori ci ha chiesto come potevano rimuovere in blocco le immagini in evidenza dai post in WordPress? Su WPBeginner, abbiamo discusso più volte delle immagini in evidenza (miniature dei post). Vi abbiamo mostrato come aggiungere immagini in evidenza in WordPress, come aggiungere nuove dimensioni per le immagini in WordPress, come rigenerare le miniature, vi abbiamo persino mostrato come aggiungere miniature multiple dei post a un post in WordPress. In questo articolo vi mostreremo come rimuovere in blocco le immagini in evidenza dai post in WordPress.

Il problema della rimozione in blocco delle miniature dei post o delle immagini in evidenza

Sfortunatamente, per impostazione predefinita è possibile rimuovere le immagini in evidenza solo modificando ogni post e rimuovendo l'immagine in evidenza. Ora, se un utente ha centinaia di post con immagini in evidenza, rimuoverle una per una può essere un'operazione molto lunga. Invece, proveremo un approccio diverso. Eseguiremo una query al database e rimuoveremo le immagini in evidenza da tutti i post.

Prima di procedere, tieni presente che il codice seguente rimuoverà le immagini in evidenza da tutti i post sul tuo sito WordPress semplicemente incollandolo. Tieni presente inoltre che questo codice non eliminerà nessuna delle tue immagini caricate, saranno ancora disponibili nella Libreria multimediale e potrai riutilizzarle in qualsiasi momento.

Tutto quello che devi fare è copiare e incollare questo codice nel file functions.php del tuo tema.

global $wpdb;
$wpdb->query( "
    DELETE FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
" );

Tutto qui. Non appena salvi il tuo file functions.php, questo script eseguirà una query sul database e rimuoverà le immagini in evidenza da tutti i post.

Importante: Rimuovi questo codice immediatamente dopo aver salvato il tuo file functions.php. Non sarai in grado di impostare immagini in evidenza in WordPress poiché questo codice continuerà a rimuovere le immagini in evidenza dai post.

Speriamo che questo articolo ti abbia aiutato a risparmiare tempo e ti abbia permesso di rimuovere in blocco le immagini in evidenza dai post di WordPress. Per domande e feedback, lascia un commento qui sotto.

Fonte: Kaiser

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

41 CommentsLeave a Reply

  1. Questa piccola riga di codice mi ha risparmiato un sacco di problemi. Grazie! Avevo importato circa 50 articoli e WordPress diceva che ognuno aveva un'immagine in evidenza quando in realtà non ce l'aveva.

    I already know why it was doing that…long story…however, how am I to remove the featured image when there is nothing to remove?? Just paste these lines of code into the functions.php file like the article says and voila! All ghost images removed :D

    wpbeginner makes me SO happy ;)

  2. Eliminare tutte le immagini del server assegnate alle miniature è relativamente semplice, ora, come fare in modo di eliminare tutti i caricamenti non utilizzati dal server come immagini in evidenza? Questo dovrebbe essere l'aspetto più interessante, pulire le immagini non utilizzate dal sistema, al fine di ottimizzare le risorse della macchina eliminando immagini spazzatura, non utilizzate.

  3. funziona grazie, ma cosa succede se voglio rimuovere i post che non hanno un'immagine in evidenza, come posso farlo?

  4. Ho seguito le istruzioni alla lettera. Ho ricevuto questo messaggio di errore: Parse error: syntax error, unexpected ‘$wpdb’ (T_VARIABLE) in /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php on line 411

    Blog rotto. Ho dovuto reinstallare. Grazie.

  5. C'è un modo per annullare questo? Non mi ero reso conto che avrebbe rimosso anche le immagini in miniatura. Ho provato a ripristinare le miniature ma non funziona. Grazie

  6. #1. Siamo sicuri al 100% che il codice attuale NON elimini alcuna immagine dalla mia cartella media? E semplicemente le "disattiva" come immagine in evidenza?

    #2. Menzioni "Tuttavia, la query può essere modificata per escludere determinati tipi di post." Puoi condividere il codice che dovrei usare per evitare una categoria con ID=25?

    Grazie mille,
    Mike

  7. Grazie amico... questo è quello di cui ho bisogno... Grazie mille per questi tutorial utili..
    Ti voglio bene fratello

  8. Questo codice rimuove anche le miniature dei post. Ma voglio mantenere la miniatura del post (quando mostra le griglie nella homepage) e voglio solo rimuovere l'immagine in evidenza dall'interno dei post. È possibile?

  9. Ciao, avrò di nuovo tutte le mie immagini in evidenza al loro posto dopo aver rimosso questo codice? o dovrò impostarle manualmente di nuovo?

  10. questo è esattamente quello che stavo cercando ma ho provato questi e non funziona per me. sto usando il tema figlio generato e nella mia home page alcuni post mostrano ancora l'immagine in evidenza. li ho anche disattivati nelle impostazioni di genesis ma non è successo nulla. come faccio a impedire che le immagini in evidenza vengano mostrate nella pagina del blog? Grazie

  11. grazie funziona :). Ho rimosso tutte le immagini in evidenza e ricostruito di nuovo con il plugin auto post thumbnail.

  12. Ciao,
    Ho incollato il codice sopra nel mio sito senza successo. Questo thread è ancora accurato e attivo?

    grazie,
    Jeff

  13. Dopo aver eliminato le mie immagini correlate, le immagini dalla homepage sono scomparse, ma quando vado nei dettagli del post appaiono normalmente. Prima di eseguire lo script, la homepage utilizzava le immagini dall'interno del post e non dalle immagini correlate, quindi non so davvero perché siano scomparse dalla mia homepage. Hai qualche idea sul perché è successo?

  14. Esiste un plugin o dei codici per rimuovere sia i post che le immagini allegate a un post quando lo eliminiamo? Voglio dire, se elimino un post, voglio anche eliminare le immagini correlate a quel post.

      • Vorrei che qualcuno avesse creato un plugin del genere perché eliminare immagini da 100-200 post richiede molto tempo... ?? se esce un plugin di questo tipo, aggiornalo sul tuo sito.. grazie per la tua risposta

  15. È possibile interrogare una categoria specifica e rimuovere solo le immagini in evidenza dei post di quelle categorie?

  16. ATTENZIONE

    Ho usato questo codice ieri per provare a eliminare le immagini in evidenza come parte di un aggiornamento a un nuovo tema di Wordpress. Sebbene abbia eliminato le immagini in evidenza dai post, le ha anche eliminate dalla libreria multimediale e penso che abbia anche eliminato i file originali dal server.

    Avendo usato questo codice per cercare di velocizzare le cose, ora mi trovo a dover reinstallare e ricollegare oltre 2.500 immagini per il mio sito.

  17. Si dovrebbe anche notare che questo elimina le immagini in evidenza non solo dai post standard, ma da tutti i post (inclusi i tipi di post personalizzati), corretto?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.