Nuotraukų karpymo funkcija, pagal standartą praktiškai visada bus arba yra functions.php faile. Bet gali būti ir bet kur kitur temos kode, o tai gali būti bet kokiam faile teoriškai, ir taip pat gali būti bet kokiam papildinyje.
Functions php faile galima rasti funkcijas pažymėtas kaip paveiksliuke žemiau:
WordPress pagal nutylėjimą karpo nuotraukas į 5 dydžius norint, juos pašalinti reikia įdėti šitą kodą į naudojamos temos functions.php:
add_filter( 'intermediate_image_sizes', 'remove_default_img_sizes', 10, 1);
function remove_default_img_sizes( $sizes ) {
$targets = ['thumbnail', 'medium', 'medium_large', 'large', '1536x1536', '2048x2048'];
foreach($sizes as $size_index=>$size) {
if(in_array($size, $targets)) {
unset($sizes[$size_index]);
}
}
return $sizes;
}
Norint pridėti savo unikalius reikia naudojamos temos functions.php faile įdėti kodą:
add_theme_support('post-thumbnails');
add_image_size('square-thumbnail',276, 256, true);
‘square-thumbnail’ – tai yra jūsų naudojamas pavadinimas kode
276 – nuotraukos plotis
256 – nuotraukos aukštis
True – jog karpytų šitą dydį
add_image_size komponentų galite dėti pagal savo nuožiūrą kiek jums jų reikia.
Negalima atsakyti kur yra visos funkcijos, nes griežto standarto WordPress neturi. Vadinasi tas kodas gali būti ir temos kode bet kuriuose failuose, arba pluginuose.
Jei nuotraukos yra karpomos į jum nežinomus dydžius reikia ieškoti visam temos aplanke add_image_size funkcijų kode, jei tai yra ne plugino nustatyti dydžiai jie dažniausiai bus temos functions.php faile.
add_filter( 'intermediate_image_sizes', 'remove_default_img_sizes', 10, 1);
function remove_default_img_sizes( $sizes ) {
$targets = ['thumbnail', 'medium', 'medium_large', 'large', '1536x1536', '2048x2048'];
foreach($sizes as $size_index=>$size) {
if(in_array($size, $targets)) {
unset($sizes[$size_index]);
}
}
return $sizes;
}
Check Image sizes
test-image-sizes.php