Recent, unul dintre cititorii noștri ne-a întrebat cum pot elimina în masă imaginile de prezentare din postările WordPress? La WPBeginner, am discutat de multe ori despre imaginile de prezentare (miniaturi de postări). V-am arătat cum să adăugați imagini de prezentare în WordPress, cum să adăugați noi dimensiuni pentru imagini în WordPress, cum să regenerați miniaturi, chiar v-am arătat cum să adăugați mai multe imagini de prezentare la o postare în WordPress. În acest articol vă vom arăta cum să eliminați în masă imaginile de prezentare din postările WordPress.
Problema cu eliminarea în masă a miniaturilor postărilor sau a imaginilor de prezentare
Din păcate, în mod implicit, puteți elimina doar imaginile de prezentare prin editarea fiecărui post și eliminarea imaginii de prezentare. Acum, dacă un utilizator are sute de postări cu imagini de prezentare, eliminarea lor una câte una poate fi o sarcină foarte consumatoare de timp. În schimb, vom încerca o abordare diferită. Vom rula o interogare la baza de date și vom dezactiva imaginile de prezentare de la toate postările.
Înainte de a continua, vă rugăm să rețineți că codul de mai jos va elimina imaginile de prezentare din toate postările de pe site-ul dvs. WordPress prin simpla copiere și lipire. De asemenea, rețineți că acest cod nu va șterge nicio imagine încărcată de dvs., acestea vor fi în continuare disponibile în Biblioteca Media și le puteți refolosi oricând.
Tot ce trebuie să faceți este să copiați și să lipiți acest cod în fișierul functions.php al temei dvs.
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
" );
Asta e tot. De îndată ce salvați fișierul functions.php, acest script va rula o interogare în baza de date și va elimina imaginile de tip featured din toate postările.
Important: Vă rugăm să eliminați acest cod imediat după salvarea fișierului functions.php. Nu veți putea seta imagini de prezentare în WordPress, deoarece acest cod va continua să elimine imaginile de prezentare din postări.
Sperăm că acest articol v-a ajutat să economisiți timp și v-a permis să ștergeți în masă imaginile de prezentare din postările WordPress. Pentru întrebări și feedback, vă rugăm să lăsați un comentariu mai jos.
Sursă: Kaiser

Gregh777
Această mică linie de cod mi-a economisit multă bătaie de cap. Mulțumesc pentru asta! Am importat aproximativ 50 de articole și WordPress spunea că fiecare avea o imagine de prezentare, când de fapt nu avea una.
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
wpbeginner makes me SO happy
Suport WPBeginner
Glad our article could help
Admin
Asfianda
Mulțumesc, acest lucru este foarte util pentru mine.
Suport WPBeginner
You’re welcome, glad our content could be helpful
Admin
David
Mulțumesc.
hercules
Ștergerea tuturor imaginilor de pe server atribuite miniaturilor este relativ simplă, acum, cum să condiționăm ștergerea tuturor încărcărilor neutilizate de către server ca imagini de prezentare? Acesta ar trebui să fie cel mai interesant, curățarea imaginilor neutilizate de către sistem, pentru a rafina resursele mașinii prin ștergerea imaginilor inutile, neutilizate.
Peter
Da! Foarte util, mulțumesc!!!
aman
funcționează, mulțumesc, dar ce se întâmplă dacă vreau să elimin postările care nu au imagine de prezentare, cum pot face asta?
Imbert
Mulțumesc mult, chiar rupeți, băieți!!!
lszllvnt
funcționează! doar nu folosiți cu temă copil.
Em
Am urmat instrucțiunile la literă. Am primit acest mesaj de eroare: Eroare de analiză: eroare de sintaxă, „$wpdb” neașteptat (T_VARIABLE) în /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php pe linia 411
Blogul a fost stricat. A trebuit să reinstalez. Mulțumesc.
Dan
Mulțumesc! Este un sfat excelent să eliminați toate imaginile de prezentare
Jax
Există vreo modalitate de a anula acest lucru? Nu mi-am dat seama că va elimina și imaginile de prezentare. Am încercat să restaurez imaginile de prezentare, dar nu funcționează. Mulțumesc
Mike
#1. Suntem 100% siguri că codul actual NU șterge nicio imagine din folderul meu media? Și doar le „dezactivează” ca imagine de tip featured?
#2. Menționați „Cu toate acestea, interogarea poate fi modificată pentru a exclude anumite tipuri de postări.” Puteți partaja codul pe care l-aș folosi pentru a evita o categorie cu ID=25?
Mulțumesc mult,
Mike
RaviTeja Adibhatla
Works like charm. Thanks man
Afzal
Mulțumesc, prietene… asta e ce îmi trebuie… Mulțumesc mult pentru aceste tutoriale utile..
Te iubesc, frate
srijita chattopadhyay
MULȚUMESC!
Raakib Hasan
Acest cod elimină și miniaturile postărilor. Dar vreau să păstrez miniatura postării (când afișează grile pe pagina principală) și vreau doar să elimin imaginea de prezentare din interiorul postărilor. Este posibil acest lucru?
Luke Melbourne
Super! Exact ce îmi trebuia. Mulțumesc.
Karen
Vă mulțumesc mult pentru acest tutorial! A funcționat perfect!
Zaid Sparrow
Bună, voi avea toate imaginile de prezentare înapoi la locul lor după ce elimin acest cod? sau va trebui să le setez manual din nou?
Abdul
acesta este exact ceea ce căutam, dar am încercat aceste lucruri și nu funcționează pentru mine. Folosesc tema copil generate și pe pagina mea de pornire unele postări încă afișează imaginea de prezentare. Le-am dezactivat și în setările genesis, dar nimic nu s-a întâmplat. Cum opresc afișarea imaginilor de prezentare pe pagina blogului? Mulțumesc
Irmina Santaika
Mulțumesc mult!
Abhishek Mishra
Scuze, prietene, nu mai funcționează
w0ngsimp4ng
mulțumesc, funcționează :). Am eliminat toate imaginile de prezentare și le-am reconstruit din nou cu pluginul auto post thumbnail.
Jeff
Salut,
Am copiat codul de mai sus pe site-ul meu, dar fără succes. Acest fir de discuție este încă precis și activ?
Mulțumesc,
Jeff
Marcelo
După ce am șters imaginile mele asociate, imaginile mele de pe pagina principală au dispărut, dar când accesez detaliile postării, acestea apar normal. Înainte de a rula scriptul, pagina principală folosea imaginile din interiorul postării și nu pe cele asociate, așa că nu știu cu adevărat de ce au dispărut de pe pagina mea principală. Aveți vreo idee de ce s-a întâmplat asta?
Robin Solanki
Mulțumesc mult, m-ai ajutat să economisesc mult timp.
Rahul
Există un plugin sau coduri pentru a elimina atât postările, cât și imaginile atașate unei postări atunci când o ștergem? Adică, dacă șterg o postare, vreau să șterg și imaginile legate de acea postare.
Suport WPBeginner
Va trebui să ștergeți imaginile din biblioteca media.
Admin
Rahul
Aș fi dorit ca cineva să fi creat un plugin de genul acesta, deoarece ștergerea imaginilor din 100-200 de postări consumă foarte mult timp… ?? dacă apare vreun plugin de acest gen, vă rugăm să-l actualizați pe site-ul dvs.. mulțumesc pentru răspuns
Nicholas
Este posibil să interoghezi o anumită categorie și să elimini doar imaginile de prezentare ale postărilor din acele categorii?
Biriisi
Mulțumesc, omule!!
Justin Edwards
ATENȚIE
Am folosit acest cod ieri pentru a încerca să șterg imaginile de prezentare ca parte a unei actualizări la o nouă temă Wordpress. Deși a șters imaginile de prezentare din postări, le-a șters și din biblioteca media și cred că a șters și fișierele originale de pe server.
După ce am folosit acest cod pentru a încerca să accelerez lucrurile, acum trebuie să reinstalez și să reconectez peste 2.500 de imagini pentru site-ul meu.
Suport WPBeginner
Justin, am testat din nou codul. Nu șterge fișiere din biblioteca dvs. media sau de pe serverul dvs. Doar anulează imaginile de prezentare.
Admin
Sudip
Mă confrunt cu aceeași problemă. După adăugarea acestui cod, câteva imagini sunt șterse din biblioteca media.
Suport WPBeginner
Sudip, mulțumim că ne-ați notificat. Am actualizat articolul. Vă rugăm să încercați noul cod în schimb.
UaMV
Ar trebui menționat și faptul că acest lucru șterge imaginile de prezentare nu doar din postările standard, ci din toate postările (inclusiv tipurile de postări personalizate), corect?
Suport WPBeginner
Da, acest lucru este corect. Cu toate acestea, interogarea poate fi modificată pentru a exclude anumite tipuri de postări.
Admin
James DiGioia
Nu ar fi mai ușor să rulezi direct o interogare pe baza de date?
Suport WPBeginner
Da, și exact asta face acest cod.
Admin