Wyłącz skalowanie dużych obrazów w WordPressie 5.3 z łatwością
Objaśnienie
WordPress 5.3 wprowadził funkcję, która automatycznie zmniejsza duże obrazy, aby poprawić wydajność i oszczędność miejsca. Jeśli jednak chcesz zachować obrazy w ich oryginalnym rozmiarze, możesz wyłączyć tę funkcję.
Podany fragment kodu robi dokładnie to. Używa filtra o nazwie big_image_size_threshold
, aby zmienić zachowanie skalowania. Ustawiając próg na 0
, skutecznie wyłącza automatyczną funkcję skalowania.
Oto szybkie podsumowanie, co się dzieje:
- Funkcja
wp_dudecom_disable_large_image_scaling
jest tworzona w celu modyfikacji progu skalowania. - Zwraca
0
, co informuje WordPress, aby nie skalował żadnych obrazów. - Funkcja
add_filter
łączy tę niestandardową funkcję z filtrembig_image_size_threshold
, stosując zmianę.
Dodając ten fragment do pliku functions.php
swojego motywu, możesz zapobiec automatycznemu zmienianiu rozmiaru obrazów przez WordPress.
Kod
<?php
/**
* Disable large image scaling in WordPress 5.3 and above.
*
* WordPress 5.3 introduced a feature that automatically scales down large images.
* This snippet disables that feature.
*
* @param int $threshold The threshold value for scaling images.
* @return int The modified threshold value.
*/
function wp_dudecom_disable_large_image_scaling( $threshold ) {
return 0; // Return 0 to disable scaling.
}
add_filter( 'big_image_size_threshold', 'wp_dudecom_disable_large_image_scaling' );
?>
Instrukcja
Lokalizacja pliku: functions.php (znajduje się w katalogu aktywnego motywu)
Wymagania wstępne: Brak
Kroki wdrożenia:
- Uzyskaj dostęp do panelu administracyjnego WordPress.
- Przejdź do Wygląd > Edytor motywu. Jeśli zobaczysz ostrzeżenie o edytowaniu plików bezpośrednio, postępuj ostrożnie.
- W prawym pasku bocznym znajdź i kliknij na functions.php, aby otworzyć go do edycji.
- Przewiń do końca pliku
functions.php
. - Skopiuj i wklej podany fragment kodu do pliku:
- Kliknij przycisk Aktualizuj plik, aby zapisać zmiany.
- Przetestuj, przesyłając duży obraz, aby upewnić się, że zachowuje swoją oryginalną wielkość.
/**
* Wyłącza skalowanie dużych obrazów w WordPress 5.3 i nowszych.
*
* WordPress 5.3 wprowadził funkcję, która automatycznie zmniejsza duże obrazy.
* Ten fragment kodu wyłącza tę funkcję.
*
* @param int $threshold Wartość progowa dla skalowania obrazów.
* @return int Zmieniona wartość progowa.
*/
function wp_dudecom_disable_large_image_scaling( $threshold ) {
return 0; // Zwróć 0, aby wyłączyć skalowanie.
}
add_filter( 'big_image_size_threshold', 'wp_dudecom_disable_large_image_scaling' );
Jeśli potrzebujesz pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.