Kako onemogočiti WordPress samodejno ustvarjeno funkcijo obrezovanja sličic?dodajte kodo

Kako onemogočitiWordPressSamodejno ustvarjanje funkcije obrezovanja sličic?

večinanovi medijiLjudje bodo izvirne slike dodajali neposredno v članek in ne bodo uporabljali slik, ki jih je wordpress samodejno obrezal.

Čeprav so obrezane slike neuporabne, jih WordPress ne bo samodejno izbrisal. Sčasoma te "neželene slike" zapravijo veliko prostora na spletnem mestu in hkrati dodatno obremenijo varnostno kopiranje.

Sličice, ki jih WordPress samodejno obrezuje, lahko ročno izbrišemo. Najbolje je, da funkcijo samodejnega obrezovanja slik WordPress popolnoma onemogočimo.

Onemogočite samodejno ustvarjeno funkcijo obrezovanja sličic programa WordPress

Odprite način z možnostmi WordPress (WP kliknite v ozadju [Nastavitve] –> [Možnosti večpredstavnosti])
www.xxx com/wp-admin/options-media.php

将这Dolžina in širina slik treh velikosti sta nastavljeni na 3:

  1. Velikost sličice
  2. Srednja velikost
  3. velika velikost

Označite tudi »Vedno obreži sličice na to velikost«.

Kot je prikazano spodaj:

Kako onemogočiti WordPress samodejno ustvarjeno funkcijo obrezovanja sličic?

Vendar pa je v temah WP običajno koda za samodejno ustvarjanje sličic, kaj naj storim?

Nekateri pravijo, da ga je mogoče odpreti z Notepad++Vse datoteke s temo wordpress,Množično iskanjeKljučna beseda "palecail", našel naslednjo kodo:

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

To je koda, ki nastavi velikost obrezovanja slike in klice add_image_size Ta funkcija deluje.

Funkcija funkcije add_image_size:

  • Registracija nove velikosti slike pomeni, da naložite novo sliko in WordPress bo ustvaril novo predstavljeno sliko te velikosti.

Če želite WordPressu popolnoma onemogočiti samodejno obrezovanje sličic, morate uničiti to funkcijo!

Najlažji način je, da poiščete to funkcijo in jo komentirate.

Vendar je ta metoda zanič in jo je treba znova komentirati vsakič, ko je tema WordPress posodobljena ...

Z iskanjem lahko najdete nekaj načinov za prepoved določene funkcije na internetu in kopirate naslednjo kodo v datoteko functions.php teme WordPress, lahko popolnoma prepoveste samodejno ustvarjanje funkcije obrezovanja sličic 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');

Če menite, da je zgornja koda preveč ali izberete 2 od 1, ne dodajte zgornje kode, dodajte samo naslednjo kodo▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • Pravzaprav je to vstavljanje vrnitve v funkcijo in opustitev funkcije.

odstranite medium_large_size_w

Ko je WordPress 4.4 nameščen/posodobljen, bo med možnostmi zapisana velikost »medium_large_size_w«, kar bo povzročilo sličico 768w slikovnih pik, ki bo vedno ustvarjena pozneje.

Seveda je prejšnja rešitev spreminjanje baze podatkov, kar ni zelo priročno.

Odprite način možnosti WordPress (klik WP v ozadju [Nastavitve] –> [Vse nastavitve])
www.xxx com/wp-admin/options.php

Nato pritisnite Ctrl+F v brskalniku za iskanje:

medium_large_size_w
  • Ko ga najdete, spremenite vrednost na 0, nato povlecite na dno strani in kliknite [Shrani spremembe].

Čeprav način dodajanja kode WordPress za onemogočanje WordPressa samodejno ustvari obrezovanje sličic, še vedno ni dovolj celovit ...

Chen WeiliangPriporočljivo je, da namestite in uporabljate Vtičnik za velikost slik ▼

发表 评论

您的邮箱地址不会被公开。 必填 项 已 用 * Oznaka

Pomaknite se na vrh