Artikelkatalog
Hur man inaktiverarhood.discountGenerera automatiskt beskärningsfunktion för miniatyrbilder?
mestny mediaMänniskor kommer att lägga till originalbilder direkt i artikeln, och de kommer inte att använda bilderna som automatiskt beskärs av wordpress.
Även om beskurna bilder är oanvändbara kommer WordPress inte att radera dem automatiskt. Med tiden slösar dessa "skräpbilder" mycket utrymme på webbplatsen, och lägger samtidigt till en hel del stress till säkerhetskopieringen.
Vi kan manuellt ta bort miniatyrbilder som WordPress automatiskt beskär, men det är bäst att helt inaktivera WordPress-funktionen för automatisk beskärning av bilder.
Inaktivera WordPress automatiskt genererad miniatyrbeskärningsfunktion
Öppna WordPress-alternativläget (WP-bakgrundsklicka på [Inställningar] -> [Multimediaalternativ])
www.xxx com/wp-admin/options-media.php
将这Längden och bredden på bilderna i tre storlekar är alla inställda på 3:
- tumnagelsstorlek
- Medelstorlek
- stor storlek
Kontrollera också "Beskär alltid miniatyrbilder till denna storlek".
Enligt nedanstående:

Men i WP-teman finns det vanligtvis kod för att automatiskt generera miniatyrer, vad ska jag göra?
Vissa säger att det kan öppnas med Notepad++Alla wordpress-temafiler,MasssökningNyckelord "tummeail", hittade följande kod:
function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}Det här är koden som ställer in beskärningsstorleken på bilden och anropar add_image_size Denna funktionsfunktion.
Funktionen för funktionen add_image_size:
- Att registrera en ny bildstorlek innebär att du laddar upp en ny bild och WordPress kommer att skapa en ny utvald bild av den storleken.
Om du helt vill inaktivera WordPress från att automatiskt beskära miniatyrer måste du avbryta den här funktionen!
Det enklaste sättet är att hitta den här funktionen och kommentera den.
Den här metoden suger dock och måste kommenteras på nytt varje gång WordPress-temat uppdateras...
Genom att söka kan du hitta några sätt att förbjuda en viss funktion på Internet, och kopiera följande kod till WordPress-temat functions.php-filen, kan du helt förbjuda automatisk generering av miniatyrbeskärningsfunktion för wordpress.
// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // disable thumbnail size
unset($sizes['medium']); // disable medium size
unset($sizes['large']); // disable large size
unset($sizes['medium_large']); // disable medium-large size
unset($sizes['1536x1536']); // disable 2x medium-large size
unset($sizes['2048x2048']); // disable 2x large size return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()
remove_image_size('another-size'); // disable any other added image sizes
}
add_action('init', 'shapeSpace_disable_other_image_sizes');Om du tycker att ovanstående kod är för mycket, eller väljer 2 av 1, lägg inte till ovanstående kod, lägg bara till följande kod ▼
// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );- I själva verket är detta för att infoga en retur i funktionen och fasa ut funktionen.
ta bort medium_large_size_w
När WordPress 4.4 är installerat/uppdaterat kommer storleken "medium_large_size_w" att skrivas in i alternativen, vilket resulterar i en 768w pixelminiatyrbild som alltid kommer att genereras senare.
Naturligtvis är den tidigare lösningen att modifiera databasen, vilket inte är särskilt bekvämt.
Öppna WordPress-alternativläget (WP-bakgrundsklicka på [Inställningar] -> [Alla inställningar])
www.xxx com/wp-admin/options.php
Tryck sedan på Ctrl+F i webbläsaren för att söka:
medium_large_size_w
- När du har hittat det, ändra värdet till 0, dra sedan till botten av sidan och klicka på [Spara ändringar].
Även om sättet att lägga till WordPress-kod för att inaktivera WordPress automatiskt genererar beskärning av miniatyrbilder, är det fortfarande inte tillräckligt omfattande...
Chen WeiliangDet rekommenderas att du installerar och använder Plugin för bildstorlekar ▼
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Hur inaktiverar jag WordPress automatiskt generera miniatyrbeskärningsfunktion?Lägg till kod" för att hjälpa dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-388.html
För att låsa upp fler dolda knep🔑, välkommen att gå med i vår Telegram-kanal!
Dela och gilla om du gillar det! Dina delningar och gilla-markeringar är vår fortsatta motivation!