Artikkelkatalog
Hvordan deaktivereWordPressGenerer automatisk beskjæringsfunksjon for miniatyrbilder?
mestny MediaFolk vil legge til originale bilder direkte i artikkelen, og de vil ikke bruke bildene som automatisk beskjæres av wordpress.
Selv om beskårne bilder er ubrukelige, vil ikke WordPress slette dem automatisk. Over tid kaster disse «søppelbildene» bort mye plass på nettstedet, og legger samtidig mye press på backup.
Vi kan manuelt slette miniatyrbildene som WordPress automatisk beskjærer. Det er best å deaktivere WordPress-funksjonen for automatisk beskjæring av bilder fullstendig.
Deaktiver WordPress automatisk generert miniatyrbeskjæringsfunksjon
Åpne WordPress-alternativmodus (WP-bakgrunn klikker på [Innstillinger] –> [Multimedia Options])
www.xxx com/wp-admin/options-media.php
将这Lengden og bredden på bildene i 3 størrelser er satt til 0:
- Miniatyrbildestørrelse
- Medium størrelse
- 大 尺寸
Sjekk også "Beskjær alltid miniatyrbilder til denne størrelsen".
Som vist under:

Men i WP-temaer er det vanligvis kode for automatisk å generere miniatyrbilder, hva skal jeg gjøre?
Noen sier at den kan åpnes med Notepad++Alle wordpress-temafiler,MassesøkSøkeord "tommelail", fant følgende kode:
function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}Dette er koden som angir beskjæringsstørrelsen på bildet, og kaller add_image_size Denne funksjonen.
Funksjonen til add_image_size-funksjonen:
- Registrering av en ny bildestørrelse betyr at du laster opp et nytt bilde og WordPress vil lage et nytt utvalgt bilde av den størrelsen.
Hvis du vil deaktivere WordPress fullstendig fra automatisk beskjæring av miniatyrbilder, må du drepe denne funksjonen!
Den enkleste måten er å finne denne funksjonen og kommentere den.
Denne metoden suger imidlertid og må kommenteres på nytt hver gang WordPress-temaet oppdateres...
Ved å søke kan du finne noen måter å forby en bestemt funksjon på Internett.Kopier følgende kode inn i WordPress-tema-filen functions.php, og du kan fullstendig forby den automatiske miniatyrbeskjæringsfunksjonen til 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');Hvis du synes koden ovenfor er for mye, eller velger 2 av 1, ikke legg til koden ovenfor, bare legg til følgende kode▼
// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );- Faktisk er dette for å sette inn en retur i funksjonen og avskrive funksjonen.
fjern medium_large_size_w
Når WordPress 4.4 er installert/oppdatert, vil "medium_large_size_w"-størrelsen skrives inn i alternativene, noe som resulterer i et 768w pikselminiatyrbilde som alltid vil bli generert senere.
Selvfølgelig er den forrige løsningen å endre databasen, noe som ikke er veldig praktisk.
Åpne WordPress-alternativmodus (WP-bakgrunn klikker på [Innstillinger] -> [Alle innstillinger])
www.xxx com/wp-admin/options.php
Trykk deretter Ctrl+F i nettleseren for å søke:
medium_large_size_w
- Etter å ha funnet den, endre verdien til 0, dra til bunnen av siden og klikk på [Lagre endringer].
Selv om måten å legge til WordPress-kode for å deaktivere WordPress automatisk genererer beskjæring av miniatyrbilder, er den fortsatt ikke omfattende nok...
Chen WeiliangDet anbefales at du installerer og bruker Bildestørrelser plugin ▼
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan deaktivere WordPress automatisk generer miniatyrbeskjæringsfunksjon?Legg til kode" for å hjelpe deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-388.html
