Nyligen frågade en av våra läsare oss hur de kan massborttaga utvalda bilder från inlägg i WordPress? På WPBeginner har vi diskuterat utvalda bilder (inläggstumnaglar) många gånger. Vi visade dig hur du lägger till utvalda bilder i WordPress, hur du lägger till nya bildstorlekar i WordPress, hur du återskapar tumnaglar, vi visade dig till och med hur du lägger till flera utvalda bilder till ett inlägg i WordPress. I den här artikeln visar vi dig hur du massborttager utvalda bilder från inlägg i WordPress.
Problemet med massborttagning av inläggstumnaglar eller utvalda bilder
Tyvärr kan du som standard bara ta bort utvalda bilder genom att redigera varje inlägg och ta bort den utvalda bilden. Om en användare har hundratals inlägg med utvalda bilder, kan det vara en mycket tidskrävande uppgift att ta bort dem en efter en. Istället ska vi försöka med ett annat tillvägagångssätt. Vi kommer att köra en databasfråga och avmarkera de utvalda bilderna på alla inlägg.
Innan du fortsätter, vänligen notera att koden nedan kommer att ta bort utvalda bilder från alla inlägg på din WordPress-webbplats genom att bara klistra in den. Notera också att denna kod inte kommer att radera några av dina uppladdade bilder, de kommer fortfarande att finnas tillgängliga i mediebiblioteket och du kan återanvända dem när som helst.
Allt du behöver göra är att kopiera och klistra in den här koden i din temas functions.php-fil.
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
" );
Det var allt. Så fort du sparar din functions.php-fil kommer detta skript att köra en databasfråga och ta bort utvalda bilder från alla inlägg.
Viktigt: Ta bort den här koden omedelbart efter att du har sparat din functions.php-fil. Du kommer inte att kunna ställa in utvalda bilder i WordPress eftersom den här koden kommer att fortsätta ta bort utvalda bilder från inlägg.
Vi hoppas att den här artikeln hjälpte dig att spara tid och lät dig massraderar utvalda bilder från WordPress-inlägg. För frågor och feedback, lämna en kommentar nedan.
Källa: Kaiser
Gregh777
Den här lilla kodraden räddade mig från mycket besvär. Tack för det! Jag hade importerat cirka 50 artiklar och WordPress sa att var och en hade en utvald bild när den inte hade någon.
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
WPBeginner Support
Glad our article could help
Admin
Asfianda
Tack, detta hjälpte mig mycket.
WPBeginner Support
You’re welcome, glad our content could be helpful
Admin
David
Tack.
hercules
Att radera alla serverbilder som är kopplade till miniatyrbilder är relativt enkelt, nu, hur ska man villkorligt radera alla uppladdningar som inte används av servern som utvalda bilder? Detta borde vara det mest intressanta, rensa bilderna som inte används av systemet, för att polera maskinresurserna genom att radera skräpbilder som inte används.
Peter
Ja! Så hjälpsamt, tack!!!
aman
det fungerar tack, men vad händer om jag vill ta bort inläggen som inte har en utvald bild, hur kan jag göra det?
Imbert
Tack så mycket, ni är verkligen grymma!!!
lszllvnt
det fungerar! använd bara inte med barntema.
Em
Följde instruktionerna till punkt och pricka. Fick detta felmeddelande: Parse error: syntax error, unexpected ‘$wpdb’ (T_VARIABLE) in /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php on line 411
Bloggen trasig. Var tvungen att installera om. Tack.
Dan
Tack! Det är ett utmärkt råd att ta bort alla utvalda bilder
Jax
Finns det något sätt att ångra detta? Jag insåg inte att det skulle ta bort miniatyrbilder också. Jag har försökt återställa miniatyrbilderna men det fungerar inte. Tack
Mike
#1. Är vi 100% säkra på att den nuvarande koden INTE raderar några bilder från min mediemapp? Och bara “avmarkerar” dem som utvalda bilder?
#2. Du nämner "Dock kan frågan modifieras för att exkludera vissa inläggstyper." Kan du dela med dig av koden jag skulle använda för att undvika en kategori med ID=25?
Tack så mycket,
Mike
RaviTeja Adibhatla
Works like charm. Thanks man
Afzal
Tack kompis… det här är vad jag behöver… tack så mycket för dessa hjälpsamma handledningar..
Älskar dig brorsan
srijita chattopadhyay
TACK!
Raakib Hasan
Den här koden tar bort även inläggstumnaglarna. Men jag vill behålla inläggstumnageln (när den visas i rutnät på startsidan) och bara ta bort den utvalda bilden inifrån inläggen. Är det möjligt?
Luke Melbourne
Fantastiskt! Precis vad jag behövde. Tack.
Karen
Tack så mycket för den här handledningen! Det fungerade perfekt!
Zaid Sparrow
Hej, kommer alla mina utvalda bilder att vara tillbaka på plats efter att jag tagit bort den här koden? eller måste jag ställa in dem manuellt igen?
Abdul
detta är precis vad jag letade efter men jag har provat dessa och det fungerar inte för mig. Jag använder ett child theme för GeneratePress och på min startsida visas fortfarande utvalda bilder för vissa inlägg. Jag har också stängt av dem i Genesis-inställningarna men inget hände. Hur stoppar jag utvalda bilder från att visas på bloggsidan? Tack
Irmina Santaika
Tack så mycket!
Abhishek Mishra
Tyvärr snubbe, det fungerar inte nu
w0ngsimp4ng
tack det fungerar :). Jag har tagit bort alla utvalda bilder och byggt om igen med pluginet för automatiska inläggsbilder.
Jeff
Hej,
jag klistrade in koden ovan på min webbplats utan framgång. Är den här tråden fortfarande korrekt och aktiv?
tack,
Jeff
Marcelo
Efter att ha raderat mina relaterade bilder försvann mina bilder från förstasidan, men när jag går till inläggsdetaljer visas de normalt. Innan jag körde skriptet använde förstasidan bilderna inifrån inlägget och inte från relaterade bilder, så jag vet verkligen inte varför de försvann från min förstasida. Har du någon aning om varför detta hände?
Robin Solanki
Tack så mycket, du hjälpte mig att spara mycket tid.
Rahul
Finns det ett plugin eller koder för att ta bort både inlägg och bilder som är kopplade till ett inlägg när vi tar bort det? Jag menar, om jag tar bort ett inlägg vill jag också ta bort bilder som hör till det inlägget.
WPBeginner Support
Du måste ta bort bilder från mediebiblioteket.
Admin
Rahul
Önskar att någon hade gjort ett sådant plugin eftersom det är mycket tidskrävande att radera bilder från 100-200 inlägg... ?? om något plugin av den typen dyker upp, vänligen uppdatera det på din webbplats.. tack för ditt svar
Nicholas
Är det möjligt att fråga en specifik kategori och ta bort endast de kategoriposternas utvalda bilder?
Biriisi
Tack mannen!!
Justin Edwards
VARNING
Jag använde den här koden igår för att försöka ta bort de utvalda bilderna som en del av en uppgradering till ett nytt Wordpress-tema. Medan den tog bort de utvalda bilderna från inläggen, tog den också bort dem från mediebiblioteket och jag tror att den också tog bort originalfilerna från servern.
Efter att ha använt den här koden för att försöka snabba upp saker, måste jag nu installera om och länka om över 2 500 bilder för min webbplats.
WPBeginner Support
Justin, vi testade koden igen. Den raderar inte filer från ditt mediebibliotek eller din server. Den tar bara bort utvalda bilder.
Admin
Sudip
Jag har samma problem. Efter att ha lagt till denna kod raderas några bilder från mediebiblioteket.
WPBeginner Support
Sudip, tack för att du meddelade oss. Vi har uppdaterat artikeln. Försök med den nya koden istället.
UaMV
Man bör också notera att detta tar bort utvalda bilder inte bara från standardinlägg, utan från alla inlägg (inklusive anpassade inläggstyper), stämmer det?
WPBeginner Support
Ja, det här stämmer. Frågan kan dock modifieras för att exkludera vissa inläggstyper.
Admin
James DiGioia
Skulle det inte vara enklare att bara köra en fråga direkt i databasen?
WPBeginner Support
Ja, och det är precis vad den här koden gör.
Admin