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

Jak zatrzymać WordPress przed tworzeniem wielu rozmiarów obrazów; Wyłącz automatyczne zmienianie rozmiaru obrazów w WordPressie; Zapobiegaj generowaniu dodatkowych rozmiarów obrazów w WordPressie; Zatrzymaj WordPress przed tworzeniem dodatkowych kopii obrazów; Jak wyłączyć generowanie rozmiarów obrazów w WordPressie; WordPress wyłącz domyślne rozmiary obrazów; Jak zapobiec zmienianiu rozmiarów obrazów w WordPressie; Zatrzymaj WordPress przed tworzeniem niepotrzebnych rozmiarów obrazów; WordPress zapobiegaj automatycznemu tworzeniu rozmiarów obrazów; Jak 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

// Function to disable default WordPress image sizes
function wp_dudecom_disable_default_image_sizes( $sizes ) {
    unset( $sizes['thumbnail'] );
    unset( $sizes['medium'] );
    unset( $sizes['medium_large'] );
    unset( $sizes['large'] );
    return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'wp_dudecom_disable_default_image_sizes' );

// Function to remove custom image sizes
function wp_dudecom_remove_custom_image_sizes() {
    remove_image_size( 'custom-size-1' );
    remove_image_size( 'custom-size-2' );
    // Add more remove_image_size() calls if there are additional custom sizes
}
add_action( 'init', 'wp_dudecom_remove_custom_image_sizes' );

// Function to disable big image size threshold
add_filter( 'big_image_size_threshold', '__return_false' );

// Function to prevent WordPress from generating additional image sizes
function wp_dudecom_disable_additional_image_sizes() {
    update_option( 'thumbnail_size_w', 0 );
    update_option( 'thumbnail_size_h', 0 );
    update_option( 'medium_size_w', 0 );
    update_option( 'medium_size_h', 0 );
    update_option( 'medium_large_size_w', 0 );
    update_option( 'medium_large_size_h', 0 );
    update_option( 'large_size_w', 0 );
    update_option( 'large_size_h', 0 );
}
add_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.