Imenik člankov
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:
- Velikost sličice
- Srednja velikost
- velika velikost
Označite tudi »Vedno obreži sličice na to velikost«.
Kot je prikazano spodaj:

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 ▼
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil »Kako onemogočiti funkcijo WordPress za samodejno ustvarjanje obrezovanja sličic?Dodaj kodo«, ki vam bo v pomoč.
Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-388.html
Če želite odkleniti več skritih trikov🔑, se pridružite našemu Telegram kanalu!
Delite in všečkajte, če vam je všeč! Vaše delitve in všečki so naša nadaljnja motivacija!