Zmień domyślne rozmiary miniaturek w WordPressie łatwo

Jak zmienić domyczny rozmiar miniaturki w WordPressie; WordPress zmień rozmiary miniatur obrazków; Dostosuj domyślne wymiary miniatur w WordPressie; Zmodyfikuj domyślne rozmiary obrazków w WordPressie; Ustaw niestandardowy rozmiar miniaturki w WordPressie; WordPress zmień domyślne wymiary obrazków; Jak zmienić rozmiar domyślnych miniatur w WordPressie; WordPress dostosuj domyślne ustawienia miniatur; Zmień ustawienia domyślnego rozmiaru obrazków w WordPressie; Jak ustawić domyślny rozmiar miniaturki w WordPressie;

Objaśnienie

Jeśli chcesz zmienić domyślne rozmiary obrazów w WordPressie, ten fragment kodu jest idealnym rozwiązaniem. Pozwala on dostosować wymiary dla miniatur, obrazów średnich i dużych, aby lepiej odpowiadały Twoim potrzebom.

Oto, co robi ten kod:

  • Rozmiar miniatury: Ustawia szerokość i wysokość na 150 pikseli i przycina obraz do tych dokładnych wymiarów.
  • Rozmiar średni: Dostosowuje szerokość i wysokość do 300 pikseli.
  • Rozmiar duży: Ustawia szerokość i wysokość na 1024 piksele.

Te zmiany są wprowadzane poprzez aktualizację opcji WordPressa, co oznacza, że będą miały zastosowanie do wszystkich nowych obrazów, które przesyłasz. Aby zastosować te zmiany do istniejących obrazów, kod zawiera również sposób na regenerację miniatur. Dzięki temu wszystkie Twoje obrazy zostaną przeskalowane zgodnie z nowymi ustawieniami.

Jak to działa:

  • Funkcja wp_dudecom_modify_default_image_sizes aktualizuje domyślne rozmiary.
  • Inna funkcja, wp_dudecom_regenerate_thumbnails, planuje zadanie regeneracji miniatur za każdym razem, gdy zmieniasz rozmiary obrazów.
  • Faktyczna regeneracja jest obsługiwana przez wp_dudecom_run_regenerate_thumbnails, która przetwarza wszystkie Twoje istniejące obrazy, aby dopasować je do nowych rozmiarów.

Dodając ten kod do pliku functions.php swojego motywu, możesz łatwo dostosować sposób wyświetlania obrazów na swojej stronie, zapewniając, że będą wyglądały idealnie w Twoim projekcie.

Kod

<?php
/**
 * Change default thumbnail sizes in WordPress.
 *
 * This function modifies the default image sizes for thumbnails, medium, and large images.
 * It should be added to your theme's functions.php file.
 *
 * @return void
 */
function wp_dudecom_modify_default_image_sizes() {
    // Set the default thumbnail size
    update_option('thumbnail_size_w', 150); // Width in pixels
    update_option('thumbnail_size_h', 150); // Height in pixels
    update_option('thumbnail_crop', 1); // Crop the image to exact dimensions (1 for true, 0 for false)

    // Set the default medium size
    update_option('medium_size_w', 300); // Width in pixels
    update_option('medium_size_h', 300); // Height in pixels

    // Set the default large size
    update_option('large_size_w', 1024); // Width in pixels
    update_option('large_size_h', 1024); // Height in pixels
}
add_action('after_setup_theme', 'wp_dudecom_modify_default_image_sizes');

/**
 * Regenerate thumbnails after changing image sizes.
 *
 * This function hooks into the admin_init action to ensure thumbnails are regenerated
 * whenever the image sizes are modified.
 *
 * @return void
 */
function wp_dudecom_regenerate_thumbnails() {
    if (function_exists('wp_schedule_single_event')) {
        // Schedule a single event to regenerate thumbnails
        wp_schedule_single_event(time(), 'wp_dudecom_run_regenerate_thumbnails');
    }
}
add_action('admin_init', 'wp_dudecom_regenerate_thumbnails');

/**
 * Run the regenerate thumbnails process.
 *
 * This function is triggered by the scheduled event to regenerate thumbnails.
 *
 * @return void
 */
function wp_dudecom_run_regenerate_thumbnails() {
    if (function_exists('wp_create_image_subsizes')) {
        // Get all attachment IDs
        $attachments = get_posts(array(
            'post_type' => 'attachment',
            'post_status' => 'inherit',
            'posts_per_page' => -1,
            'fields' => 'ids',
        ));

        // Regenerate thumbnails for each attachment
        foreach ($attachments as $attachment_id) {
            wp_create_image_subsizes(get_attached_file($attachment_id), $attachment_id);
        }
    }
}
?>

Instrukcja

Lokalizacja pliku: functions.php w katalogu aktywnego motywu.

Wymagania wstępne:

  • Dostęp do plików motywu WordPress.
  • Podstawowa znajomość edytowania plików PHP.
  • Upewnij się, że masz kopię zapasową swojej witryny przed wprowadzeniem zmian.

Kroki wdrożenia:

  1. Przejdź do katalogu instalacji WordPress za pomocą klienta FTP lub menedżera plików swojego dostawcy hostingu.
  2. Znajdź katalog wp-content/themes/twoj-aktywny-motyw/.
  3. Otwórz plik functions.php w edytorze tekstu.
  4. Skopiuj i wklej podany fragment kodu na końcu pliku functions.php.
  5. Zapisz zmiany w pliku functions.php.
  6. Zaloguj się do panelu administracyjnego WordPress.
  7. Przejdź do Ustawienia > Media, aby zweryfikować, czy nowe rozmiary obrazów są ustawione.
  8. Aby zastosować te zmiany do istniejących obrazów, być może będziesz musiał ręcznie wywołać regenerację miniaturek za pomocą wtyczki takiej jak "Regenerate Thumbnails", jeśli proces automatyczny się nie uruchomi.

Postępując zgodnie z tymi krokami, możesz dostosować domyślne rozmiary obrazów dla swojej witryny WordPress. Jeśli potrzebujesz dalszej pomocy lub chcesz odkryć bardziej zaawansowane funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.