Hoe de automatisch gegenereerde functie voor het bijsnijden van miniaturen door WordPress uitschakelen?code toevoegen

Hoe uit te schakelen?hood.discountAutomatisch miniatuur bijsnijdfunctie genereren?

meestnieuwe mediaMensen zullen originele foto's direct in het artikel toevoegen en ze zullen de foto's die automatisch zijn bijgesneden door WordPress niet gebruiken.

Hoewel bijgesneden afbeeldingen nutteloos zijn, zal WordPress ze niet automatisch verwijderen.Na verloop van tijd verspillen deze "ongewenste afbeeldingen" veel ruimte op de website en voegen ze tegelijkertijd veel stress toe aan het maken van back-ups.

We kunnen de miniaturen die automatisch zijn bijgesneden door WordPress handmatig verwijderen. Het is het beste om de automatische bijsnijdfunctie van WordPress volledig uit te schakelen.

Schakel de automatisch gegenereerde functie voor het bijsnijden van miniaturen uit

Open de WordPress-optiesmodus (WP-achtergrond klik op [Instellingen] –> [Multimedia-opties])
www.xxx com/wp-admin/options-media.php

zet ditDe lengte en breedte van de afbeeldingen van 3 formaten zijn allemaal ingesteld op 0:

  1. duimnagel grootte
  2. Middelgroot
  3. 大 尺寸

Vink ook "Miniaturen altijd bijsnijden op dit formaat" aan.

Zoals hieronder getoond:

Hoe de automatisch gegenereerde functie voor het bijsnijden van miniaturen door WordPress uitschakelen?

In WP-thema's is er echter meestal code om automatisch miniaturen te genereren, wat moet ik doen?

Sommige mensen zeggen dat het kan worden geopend met Notepad++Alle WordPress-themabestanden,Bulksgewijs zoekenTrefwoord "duimail", vond de volgende code:

function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}

Dit is de code die de bijsnijdgrootte van de afbeelding instelt en roept add_image_size Deze functie functie.

De functie van de functie add_image_size:

  • Het registreren van een nieuwe afbeeldingsgrootte betekent dat u een nieuwe afbeelding uploadt en WordPress een nieuwe aanbevolen afbeelding van die grootte maakt.

Als u WordPress volledig wilt uitschakelen voor het automatisch bijsnijden van miniaturen, moet u deze functie uitschakelen!

De eenvoudigste manier is om deze functie te vinden en er commentaar op te geven.

Deze methode is echter waardeloos en moet elke keer dat het WordPress-thema wordt bijgewerkt, opnieuw worden becommentarieerd...

Door te zoeken, kunt u manieren vinden om een ​​bepaalde functie op internet te verbieden en de volgende code naar het WordPress-themafuncties.php-bestand te kopiëren, u kunt het automatisch genereren van de functie voor het bijsnijden van miniaturen van WordPress volledig verbieden.

// 禁用自动生成的图片尺寸
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');

Als je bovenstaande code te veel vindt, of kies 2 uit 1, voeg dan de bovenstaande code niet toe, maar voeg alleen de volgende code toe▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • In feite is dit om een ​​return in de functie in te voegen en de functie af te schaffen.

verwijder medium_large_size_w

Wanneer WordPress 4.4 is geïnstalleerd/bijgewerkt, wordt de grootte "medium_large_size_w" in de opties geschreven, wat resulteert in een miniatuur van 768w pixel die altijd later wordt gegenereerd.

De vorige oplossing is natuurlijk om de database aan te passen, wat niet erg handig is.

Open de WordPress-optiesmodus (WP-achtergrond klik op [Instellingen] –> [Alle instellingen])
www.xxx com/wp-admin/options.php

Druk vervolgens op Ctrl+F in de browser om te zoeken:

medium_large_size_w
  • Nadat u het hebt gevonden, wijzigt u de waarde in 0, trekt u naar de onderkant van de pagina en klikt u op [Wijzigingen opslaan].

Hoewel de manier om WordPress-code toe te voegen om WordPress uit te schakelen automatisch het bijsnijden van miniaturen genereert, is het nog steeds niet uitgebreid genoeg...

Chen WeiliangHet wordt aanbevolen dat u installeert en gebruikt Plugin Afbeeldingsformaten ▼

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

Scroll naar boven