Hvordan deaktiveres WordPress automatisk genererede miniaturebeskæringsfunktion?tilføje kode

Sådan deaktivereshood.discountVil du automatisk generere thumbnail-beskæringsfunktion?

mestnye medierFolk vil tilføje originale billeder direkte i artiklen, og de vil ikke bruge billederne automatisk beskåret af wordpress.

Selvom beskårne billeder er ubrugelige, vil WordPress ikke automatisk slette dem. Over tid spilder disse "junk billeder" en masse hjemmesidepladskapacitet, og lægger samtidig et stort pres på backup.

Vi kan manuelt slette de thumbnails, som WordPress automatisk beskærer. Det er bedst at deaktivere WordPress-funktionen til automatisk beskæring af billeder.

Deaktiver WordPress automatisk genererede miniaturebeskæringsfunktion

Åbn WordPress-indstillingstilstanden (WP-baggrund klik på [Indstillinger] -> [Multimedieindstillinger])
www.xxx com/wp-admin/options-media.php

sætte detteLængden og bredden af ​​billederne i 3 størrelser er alle indstillet til 0:

  1. Miniaturestørrelse
  2. Medium størrelse
  3. Stor størrelse

Tjek også "Beskær altid miniaturebilleder til denne størrelse".

Som vist nedenfor:

Hvordan deaktiverer man WordPress automatisk genererede miniaturebeskæringsfunktion?

Men i WP-temaer er der normalt kode til automatisk at generere thumbnails, hvad skal jeg gøre?

Nogle mennesker siger, at det kan åbnes med Notepad++Alle wordpress-temafiler,MassesøgningSøgeord "tommelfingerail", fandt 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, der indstiller beskæringsstørrelsen på billedet og kalder add_image_size Denne funktionsfunktion.

Funktionen af ​​add_image_size-funktionen:

  • Registrering af en ny billedstørrelse betyder, at du uploader et nyt billede, og WordPress vil oprette et nyt fremhævet billede af den størrelse.

Hvis du helt vil deaktivere WordPress fra automatisk at beskære miniaturer, skal du slå denne funktion ihjel!

Den nemmeste måde er at finde denne funktion og kommentere den.

Denne metode stinker dog og skal kommenteres igen, hver gang WordPress-temaet opdateres...

Ved at søge, kan du finde nogle måder at forbyde en bestemt funktion på internettet, og kopiere følgende kode ind i WordPress-tema functions.php-filen, kan du fuldstændigt forbyde den automatiske generering af thumbnail-beskæringsfunktion i 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, at ovenstående kode er for meget, eller du vælger 2 fra 1, skal du ikke tilføje ovenstående kode, kun tilføje følgende kode▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • Faktisk er dette for at indsætte et retur i funktionen og udfase funktionen.

fjern medium_large_size_w

Når WordPress 4.4 er installeret/opdateret, vil størrelsen "medium_large_size_w" blive skrevet ind i mulighederne, hvilket resulterer i et 768w pixel thumbnail, der altid vil blive genereret senere.

Selvfølgelig er den tidligere løsning at ændre databasen, hvilket ikke er særlig praktisk.

Åbn WordPress-indstillingstilstanden (WP-baggrund klik på [Indstillinger] -> [Alle indstillinger])
www.xxx com/wp-admin/options.php

Tryk derefter på Ctrl+F i browseren for at søge:

medium_large_size_w
  • Når du har fundet den, skal du ændre værdien til 0, derefter trække til bunden af ​​siden og klikke på [Gem ændringer].

Selvom måden at tilføje WordPress-kode for at deaktivere WordPress automatisk genererer miniaturebeskæring, er den stadig ikke omfattende nok...

Chen WeiliangDet anbefales, at du installerer og bruger Billedstørrelser plugin ▼

发表 评论

Din e-mailadresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

Rul til top