Wyłącz skalowanie dużych obrazów w WordPressie 5.3 z łatwością

Jak wyłączyć skalowanie dużych obrazów w WordPressie; WordPress 5.3 wyłącz skalowanie obrazów; Zatrzymaj WordPress przed skalowaniem obrazów; Wyłącz automatyczne skalowanie obrazów w WordPressie; Zapobiegaj zmianie rozmiaru obrazów w WordPressie; Wyłącz funkcję skalowania obrazów w WordPressie; Usunięcie skalowania dużych obrazów w WordPressie; Ustawienia skalowania obrazów w WordPressie; Zatrzymaj automatyczne zmienianie rozmiaru obrazów w WordPressie; Jak zatrzymać WordPress przed skalowaniem obrazów;

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 filtrem big_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:

  1. Uzyskaj dostęp do panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu. Jeśli zobaczysz ostrzeżenie o edytowaniu plików bezpośrednio, postępuj ostrożnie.
  3. W prawym pasku bocznym znajdź i kliknij na functions.php, aby otworzyć go do edycji.
  4. Przewiń do końca pliku functions.php.
  5. Skopiuj i wklej podany fragment kodu do pliku:
  6. 
        /**
         * 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' );
        
  7. Kliknij przycisk Aktualizuj plik, aby zapisać zmiany.
  8. Przetestuj, przesyłając duży obraz, aby upewnić się, że zachowuje swoją oryginalną wielkość.

Jeśli potrzebujesz pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.