Snippet

Wyłącz automatyczne tworzenie dodatkowych rozmiarów obrazów w WordPressie

Jak zatrzymać WordPress przed tworzeniem wielu rozmiarów obrazówWyłącz automatyczne zmienianie rozmiaru obrazów w WordPressieZapobiegaj generowaniu dodatkowych rozmiarów obrazów w WordPressieZatrzymaj WordPress przed tworzeniem dodatkowych kopii obrazówJak wyłączyć generowanie rozmiarów obrazów w WordPressieWordPress wyłącz domyślne rozmiary obrazówJak zapobiec zmienianiu rozmiarów obrazów w WordPressieZatrzymaj WordPress przed tworzeniem niepotrzebnych rozmiarów obrazówWordPress zapobiegaj automatycznemu tworzeniu rozmiarów obrazówJak wyłączyć generowanie rozmiarów obrazów w WordPressie

Objaśnienie

WordPress automatycznie tworzy kilka rozmiarów obrazów, gdy przesyłasz zdjęcie. Może to zagracić Twoją bibliotekę mediów i zajmować niepotrzebne miejsce. Oto jak możesz temu zapobiec:

  • Wyłącz domyślne rozmiary obrazów: Ten kod usuwa domyślne rozmiary, takie jak miniatura, średni, średni_duży i duży. Oznacza to, że WordPress nie będzie automatycznie tworzył tych wersji podczas przesyłania obrazu.
  • Usuń niestandardowe rozmiary obrazów: Jeśli dodałeś niestandardowe rozmiary w swoim motywie lub wtyczkach, ta część kodu je usunie. Możesz dodać więcej wywołań remove_image_size(), jeśli masz dodatkowe niestandardowe rozmiary.
  • Wyłącz próg dużego rozmiaru obrazu: To zatrzymuje WordPress przed tworzeniem pomniejszonej wersji bardzo dużych obrazów, co zazwyczaj robi, aby zoptymalizować czasy ładowania.
  • Zapobiegaj dodatkowym rozmiarom obrazów: Ustawiając szerokość i wysokość domyślnych rozmiarów na zero, WordPress w ogóle nie wygeneruje tych dodatkowych rozmiarów.

Stosując to podejście, możesz utrzymać swoją bibliotekę mediów w porządku i zaoszczędzić miejsce na serwerze, zachowując tylko oryginalny rozmiar obrazu, który przesyłasz.

Kod

1// Function to disable default WordPress image sizes 2function wp_dudecom_disable_default_image_sizes( $sizes ) { 3 unset( $sizes['thumbnail'] ); 4 unset( $sizes['medium'] ); 5 unset( $sizes['medium_large'] ); 6 unset( $sizes['large'] ); 7 return $sizes; 8} 9add_filter( 'intermediate_image_sizes_advanced', 'wp_dudecom_disable_default_image_sizes' ); 10 11// Function to remove custom image sizes 12function wp_dudecom_remove_custom_image_sizes() { 13 remove_image_size( 'custom-size-1' ); 14 remove_image_size( 'custom-size-2' ); 15 // Add more remove_image_size() calls if there are additional custom sizes 16} 17add_action( 'init', 'wp_dudecom_remove_custom_image_sizes' ); 18 19// Function to disable big image size threshold 20add_filter( 'big_image_size_threshold', '__return_false' ); 21 22// Function to prevent WordPress from generating additional image sizes 23function wp_dudecom_disable_additional_image_sizes() { 24 update_option( 'thumbnail_size_w', 0 ); 25 update_option( 'thumbnail_size_h', 0 ); 26 update_option( 'medium_size_w', 0 ); 27 update_option( 'medium_size_h', 0 ); 28 update_option( 'medium_large_size_w', 0 ); 29 update_option( 'medium_large_size_h', 0 ); 30 update_option( 'large_size_w', 0 ); 31 update_option( 'large_size_h', 0 ); 32} 33add_action( 'after_setup_theme', 'wp_dudecom_disable_additional_image_sizes' );

Instrukcja

Aby wyłączyć automatyczne tworzenie dodatkowych rozmiarów obrazów w WordPressie, wykonaj następujące kroki:

Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne: Upewnij się, że masz dostęp do plików motywu WordPress lub możliwość stworzenia własnej wtyczki.

Kroki wdrożenia:

  1. Dostęp do plików WordPress: Użyj klienta FTP lub menedżera plików swojego dostawcy hostingu, aby uzyskać dostęp do instalacji WordPress.
  2. Znajdź plik functions.php: Przejdź do wp-content/themes/nazwa-twojego-motywu/functions.php.
  3. Edytuj plik functions.php: Otwórz plik w edytorze tekstu.
  4. Wstaw kod: Skopiuj i wklej podany kod na końcu pliku functions.php.
  5. Zapisz zmiany: Zapisz plik i prześlij go z powrotem na serwer, jeśli używasz klienta FTP.
  6. Zweryfikuj: Prześlij nowy obraz do swojej biblioteki mediów WordPress, aby upewnić się, że nie są tworzone dodatkowe rozmiary obrazów.

Postępując zgodnie z tymi krokami, zapobiegniesz automatycznemu generowaniu dodatkowych rozmiarów obrazów przez WordPress, co pozwoli utrzymać porządek w bibliotece mediów i zaoszczędzić miejsce na serwerze.

Jeśli potrzebujesz dalszej pomocy lub zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy w zakresie WordPress.