Snippet

Zmień domyślne rozmiary miniaturek w WordPressie łatwo

Jak zmienić domyczny rozmiar miniaturki w WordPressieWordPress zmień rozmiary miniatur obrazkówDostosuj domyślne wymiary miniatur w WordPressieZmodyfikuj domyślne rozmiary obrazków w WordPressieUstaw niestandardowy rozmiar miniaturki w WordPressieWordPress zmień domyślne wymiary obrazkówJak zmienić rozmiar domyślnych miniatur w WordPressieWordPress dostosuj domyślne ustawienia miniaturZmień ustawienia domyślnego rozmiaru obrazków w WordPressieJak 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

1<?php 2/** 3 * Change default thumbnail sizes in WordPress. 4 * 5 * This function modifies the default image sizes for thumbnails, medium, and large images. 6 * It should be added to your theme's functions.php file. 7 * 8 * @return void 9 */ 10function wp_dudecom_modify_default_image_sizes() { 11 // Set the default thumbnail size 12 update_option('thumbnail_size_w', 150); // Width in pixels 13 update_option('thumbnail_size_h', 150); // Height in pixels 14 update_option('thumbnail_crop', 1); // Crop the image to exact dimensions (1 for true, 0 for false) 15 16 // Set the default medium size 17 update_option('medium_size_w', 300); // Width in pixels 18 update_option('medium_size_h', 300); // Height in pixels 19 20 // Set the default large size 21 update_option('large_size_w', 1024); // Width in pixels 22 update_option('large_size_h', 1024); // Height in pixels 23} 24add_action('after_setup_theme', 'wp_dudecom_modify_default_image_sizes'); 25 26/** 27 * Regenerate thumbnails after changing image sizes. 28 * 29 * This function hooks into the admin_init action to ensure thumbnails are regenerated 30 * whenever the image sizes are modified. 31 * 32 * @return void 33 */ 34function wp_dudecom_regenerate_thumbnails() { 35 if (function_exists('wp_schedule_single_event')) { 36 // Schedule a single event to regenerate thumbnails 37 wp_schedule_single_event(time(), 'wp_dudecom_run_regenerate_thumbnails'); 38 } 39} 40add_action('admin_init', 'wp_dudecom_regenerate_thumbnails'); 41 42/** 43 * Run the regenerate thumbnails process. 44 * 45 * This function is triggered by the scheduled event to regenerate thumbnails. 46 * 47 * @return void 48 */ 49function wp_dudecom_run_regenerate_thumbnails() { 50 if (function_exists('wp_create_image_subsizes')) { 51 // Get all attachment IDs 52 $attachments = get_posts(array( 53 'post_type' => 'attachment', 54 'post_status' => 'inherit', 55 'posts_per_page' => -1, 56 'fields' => 'ids', 57 )); 58 59 // Regenerate thumbnails for each attachment 60 foreach ($attachments as $attachment_id) { 61 wp_create_image_subsizes(get_attached_file($attachment_id), $attachment_id); 62 } 63 } 64} 65?>

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.