Wtyczka nie została przetestowana z trzema ostatnimi głównymi wydaniami WordPressa. Może nie być już utrzymywana lub obsługiwana, co może skutkować problemem ze zgodnością z nowszymi wersjami WordPressa.

Odnawianie miniaturek

Opis

Opcja „Odnów miniaturki” umożliwia ponowne wygenerowanie wszystkich rozmiarów miniaturek dla jednego lub większej liczby obrazków przesłanych do Biblioteki mediów.

Jest to przydatne w następujących sytuacjach:

  • Dodałeś nowy rozmiar miniaturki i chcesz, aby poprzednio przesłane pliki miały miniaturkę w tym rozmiarze.
  • Zmieniłeś wymiary istniejącej miniaturki, na przykład w Ustawieniach → Multimedia.
  • Przeszedłeś na nowy motyw WordPress, który wykorzystuje wyróżnione obrazki o innym rozmiarze.

Oferuje także możliwość usuwania starych, nieużywanych miniaturek w celu zwolnienia miejsca na serwerze.

Pamięci Aleksa Millsa

Alex Mills, autor tej wtyczki, zmarł w lutym 2019 roku. . Pozostawił po sobie wiele wtyczek, które będą utrzymywane przez Automattic i członków społeczności WordPress. Jeśli ta wtyczka jest dla Ciebie przydatna, rozważ przekazanie darowizny na rzecz Oregon Health and Science University. Więcej informacji znajdziesz tutaj.

Alternatywy

WP-CLI

Jeśli masz dostęp do serwera z wiersza poleceń, zdecydowanie polecam używanie WP-CLI zamiast tej wtyczki, ponieważ jest to szybsze rozwiązanie (brak narzutu żądań HTTP) i może być uruchamiane wewnątrz ekranu w przypadku wielu miniaturek. Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją polecenia media regenerate.

Moduł Photon Jetpacka

Jetpack to wtyczka firmy Automattic, twórców WordPress.com. Zapewnia twojej samodzielnie hostowanej witrynie WordPress część funkcjonalności, która jest dostępna dla witryn hostowanych w WordPress.com.

Moduł Photon sprawia, że ​​obrazy na twojej stronie są dostarczane z globalnej sieci dostarczania treści (CDN) WordPress.com, co powinno przyspieszyć ładowanie obrazków. Co ważne, może on tworzyć miniatury w locie, co oznacza, że ​​nigdy nie będziesz musiał używać tej wtyczki.

Osobiście używam Photona na mojej stronie internetowej.

Zastrzeżenie: Pracuję w firmie Automattic, ale i tak poleciłbym Photon, nawet gdybym tego nie robił.

Potrzebujesz pomocy? Znalazłeś błąd? Chcesz przyczynić się do rozwoju kodu?

Pomoc techniczną dotyczącą tej wtyczki można uzyskać na forach WordPress.org.

Kod źródłowy tej wtyczki jest dostępny w serwisie GitHub.

Zrzuty ekranu

  • Główny interfejs wtyczki.
  • Ponowne generowanie w toku.
  • Interfejs umożliwiający regenerację pojedynczego załącznika.
  • Pojedyncze obrazki można ponownie wygenerować z biblioteki multimediów w widoku listy.
  • Można je również wygenerować ponownie z ekranu edycji załącznika.

Instalacja

  1. Idź do panelu administracyjnego i wybierz „Wtyczki”, a następnie użyj „Dodaj nową”.
  2. Szukaj „Odnawianie miniaturek” („Regenerate Thumbnails”)
  3. Kliknij „instaluj”
  4. Kliknij „włącz”
  5. Przejdź do Narzędzia → Odnów miniaturki.

Najczęściej zadawane pytania

Czy ta wtyczka jest zgodna z [RODO](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation)?

Ta wtyczka nie rejestruje ani nie przesyła żadnych danych użytkownika. W rzeczywistości nie robi nic w części witryny widocznej dla użytkownika, tylko w obszarze administracyjnym. Oznacza to, że powinna być zgodna, ale nie jestem prawnikiem.

Recenzje

2025-03-12 1 odpowiedź
I really like this plug-in. I don’t need it very often but when I do it works great. For example when I changed the image size for my blog thumbnails and thought i would have a headache! It shows nice info about images and which sizes will be generated too. Useful. Thank you.
2024-07-30 1 odpowiedź
Wordpress scales down very big images, adding a 'full’ image with ’-scaled’ suffix, and stores the original file and it’s name in the db. RT plugin however regens thumbails based on the 'scaled’ image, so all the intermediate sizes are re-named. This can break images when combined with offloading etc. Unless I am missing something, this ’-scaled’ resizing of big images is default wordpress functionality so the RT plugin should handle it properly by using the original image (using functions like wp_get_original_image_url, wp_get_original_image_path) etc, so as not to orphan a whole set of thumbnails, use the wrong full image and generate a new set of intermediate sizes. Eg:These are the currently registered thumbnail sizes, whether they exist for this attachment, and their filenames: thumbnail: 280×178 pixels (cropped to fit) 8C2A3575-scaled-280×178.jpg medium: 300×300 pixels (proportionally resized to fit inside dimensions) 8C2A3575-scaled-300×200.jpg medium_large: 0×0 pixels (thumbnail would be larger than original) large: 720×1200 pixels (proportionally resized to fit inside dimensions) 8C2A3575-scaled-720×480.jpg avatar: 180×180 pixels (cropped to fit) 8C2A3575-scaled-180×180.jpg 1536×1536: 1536×1536 pixels (proportionally resized to fit inside dimensions) 8C2A3575-scaled-1536×1024.jpg 2048×2048: 2048×2048 pixels (proportionally resized to fit inside dimensions) 8C2A3575-scaled-2048×1366.jpg featured-medium: 700×446 pixels (cropped to fit) 8C2A3575-scaled-700×446.jpg featured-large: 1398×1398 pixels (proportionally resized to fit inside dimensions) 8C2A3575-scaled-1398×932.jpg extra-large: 1598×1598 pixels (proportionally resized to fit inside dimensions) 8C2A3575-scaled-1598×1066.jpg The attachment says it also has these thumbnail sizes but they are no longer in use by WordPress. You can probably safely have this plugin delete them, especially if you have this plugin update any posts that make use of this attachment. medium (old): 300×200 pixels 8C2A3575-300×200.jpg large (old): 720×480 pixels 8C2A3575-720×480.jpg thumbnail (old): 280×178 pixels 8C2A3575-280×178.jpg avatar (old): 180×180 pixels 8C2A3575-180×180.jpg 1536×1536 (old): 1536×1024 pixels 8C2A3575-1536×1024.jpg 2048×2048 (old): 2048×1365 pixels 8C2A3575-2048×1365.jpg featured-medium (old): 700×446 pixels 8C2A3575-700×446.jpg featured-large (old): 1398×932 pixels 8C2A3575-1398×932.jpg extra-large (old): 1598×1065 pixels 8C2A3575-1598×1065.jpg cmplz_banner_image: 350×100 pixels 8C2A3575-350×100.jpg
Przeczytaj 391 recenzji

Kontrybutorzy i deweloperzy

„Odnawianie miniaturek” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka „Odnawianie miniaturek” została przetłumaczona na 37 języków. Podziękuj tłumaczom za ich wkład.

Przetłumacz wtyczkę “Odnawianie miniaturek” na swój język.

Interesuje cię rozwój wtyczki?

Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.

Rejestr zmian

Version 3.1.6

  • Naprawiono: Respektowano ustawienie „Pomiń ponowne generowanie istniejących miniatur o prawidłowym rozmiarze”.
  • Naprawiono: Nie usuwaj wszystkich miniatur podczas usuwania starych, niezarejestrowanych rozmiarów miniatur.

Version 3.1.5

  • Poprawka: Nie nadpisuj etykiety przycisku „Wszystkie załączniki X” liczbą wyróżnionych obrazów.
  • Przetestowano pomyślnie z PHP 8.1.
  • Przetestowano pomyślnie z PHP 8.2.

Version 3.1.4

  • Naprawiono: Nie próbuj regenerować plików SVG.
  • Wersja poddana testom wytrzymałościowym.
  • Aktualizacja zależności.

Version 3.1.3

  • Zaktualizuj zależności wtyczki do najnowszej wersji.

Version 3.1.2

  • Użyj wp_get_original_image_path() w WordPress 5.3

Version 3.1.1

  • Wprowadzono niewielką poprawkę zapobiegającą błędowi dzielenia przez zero podczas wyświetlania nazw plików miniatur.

Version 3.1.0

  • Przywróć możliwość usuwania starych, niezarejestrowanych rozmiarów miniatur. Obsługa aktualizacji zawartości wpisów jest nadal wyłączona (zbyt wadliwa).
  • Różne ulepszenia kodu, w tym ujednoznacznienie lokalizacji ciągów znaków.

Version 3.0.2

  • Naprawiono spowolnienie w niektórych przypadkach w bibliotece multimediów.
  • Naprawiono brak możliwości ponownego wygenerowania istniejących miniaturek dla pojedynczych obrazków. Podziękownaia dla @idofri.
  • Naprawiono błąd JavaScript, który mógł wystąpić, gdy odpowiedź REST API była nieoczekiwana (pusta lub błąd PHP).
  • Naprawiono błąd związany z wielobajtowymi nazwami plików.
  • Jeśli obrazek jest używany jako wyróżniający w wielu wpisach, należy go wygenerować ponownie tylko raz, a nie raz na wpis.

Version 3.0.1

  • Tymczasowo wyłącz funkcjonalność wpisu aktualizacji. Testowałem to sporo, ale wygląda na to, że nadal jest kilka błędów.
  • Tymczasowo wyłączono funkcję usuwania starych miniaturek. Wydaje się, że działa dobrze, ale bez funkcji aktualizacji wpisów nie jest tak użyteczna.
  • Staraj się obsługiwać w sposób bardziej elegancki przypadki, w których brakuje metadanych dotyczących załączników.
  • Poczekaj, aż init zainicjuje wtyczkę, tak aby motyw mógł filtrować jej możliwości. plugins_loaded jest zbyt wczesne.
  • Naprawiono błąd JavaScript, który powodował zatrzymanie całego procesu regeneracji, jeśli pojedynczy obrazek zwrócił kod inny niż JSON, na przykład kod błędu 500.
  • Akceptuj żądania GET dla punktu końcowego REST API regenerate zamiast tylko POST. Z jakichś powodów niektóre witryny używają GET, mimo że kod nakazuje życie POST.
  • Ustaw identyfikator załącznika jako odnośnik w komunikatach o błędach.
  • Pobierz 25 załączników na raz zamiast 5. Używałem 5 do testów.
  • Naprawiono powiadomienia PHP.

Version 3.0.0

  • Całkowite przepisanie od podstaw z wykorzystaniem Vue.js i interfejsu API REST WordPress.

Version 2.2.4

  • Lepsze przetwarzanie błędów odpowiedzi AJAX w JavaScript. To powinno naprawić długotrwały błąd w tej wtyczce. Podziękowania dla Hew Sutton.

Version 2.2.3

  • Dodaje filtr do tej wtyczki, aby motywy i inne wtyczki mogły ją zmienić. Podziękowania dla Jackson Whelan.

Version 2.2.2

  • Nie sprawdzaj kodu jednorazowego, dopóki nie będziemy pewni, że wywołana akcja dotyczyła tej wtyczki. Naprawia wiele komunikatów o błędach „Czy na pewno chcesz to zrobić?”.

Version 2.2.1

  • Napraw dolną rozwijaną listę działań zbiorczych. Dzięki Stefan za wskazanie problemu!

Version 2.2.0

  • Zmiany w funkcjonalności Edycji grupowej zostały wprowadzone na krótko przed wydaniem WordPress 3.1, co zepsuło sposób, w jaki zaimplementowałem konkretną funkcję regeneracji wielu obrazków. Ta wersja dodaje do menu Edycji grupowej użycie JavaScript, ponieważ jest to obecnie jedyny sposób, aby to zrobić.

Version 2.1.3

  • Przeniesiono wywołanie error_reporting() w programie obsługi AJAX na początek, abyśmy byli bardziej pewni, że nie zostaną wygenerowane żadne błędy PHP. Niektóre serwery wyłączają używanie set_time_limit() i wywołanie go powodowało wygenerowanie ostrzeżenia PHP.

Version 2.1.2

  • Podczas ponownego generowania wszystkich obrazków, najpierw są odnawiane najnowsze obrazy, a nie najstarsze.
  • Naprawiono błąd raportowania błędów odnawiania obrazków w niektórych przeglądarkach. Podziękowania dla pete-sch za zgłoszenie błędu.
  • Wycisz błędy PHP w programie obsługi AJAX, aby uniknąć wysyłania nieprawidłowej odpowiedzi JSON. Podziękowania dla użytkownika pete-sch za zgłoszenie błędu.
  • Lepsze i bardziej szczegółowe raportowanie błędów w przypadku niepowodzenia funkcji wp_generate_attachment_metadata().

Version 2.1.1

  • Nieco uściślono sformułowania, aby lepiej odpowiadały nowym funkcjom i były łatwiejsze do zrozumienia.
  • Zaktualizowane zrzuty ekranu

Version 2.1.0

Mnóstwo nowych funkcji!

  • Dzięki dużej pomocy jQuery od Borisa Schapiry, nieudane odnowienie obrazka nie będzie już zatrzymywać całego procesu.
  • Wyniki każdego odnowienia obrazka są teraz wyprowadzane. Możesz łatwo zobaczyć, które obrazy zostały pomyślnie odnowione, a które nie. Poprawka została zainspirowana pomysłem Borisa.
  • Na stronie odnawiania miniaturek jest teraz przycisk, który pozwoli ci przerwać zmianę rozmiaru obrazków z dowolnego powodu. Na podstawie kodu Borisa.
  • Możesz teraz odnawiać pojedyncze obrazki na stronie Media. Odnośnik do tego celu pojawi się na liście działań po najechaniu kursorem na wiersz.
  • Teraz możesz masowo odnawiać wiele miniaturek na stronie Media. Zaznacz pola, a następnie wybierz „Odnów miniaturki” z rozwijanej listy „Działania masowe”. Tylko WordPress 3.1+.
  • Całkowity czas trwania procesu ponownego generowania miniaturek jest teraz wyświetlany w końcowym komunikacie o stanie.
  • Zaktualizowano wersję paska postępu jQuery UI.

Version 2.0.3

  • Przełączono przestarzałe wywołania funkcji.

Version 2.0.2

  • Bezpośrednio pytaj bazę danych, aby pobrać tylko to, czego potrzebuje wtyczka (identyfikator załącznika). Zmniejszy to wymaganą pamięć, ponieważ nie przechowuje całego wiersza dla każdego załącznika.

Version 2.0.1

  • Przypadkowo zostawiłem komentarze w kodzie check_admin_referer() (sprawdzanie kodu jednorazowego).

Version 2.0.0

  • Przekodowane od podstaw. Teraz używa żądania AJAX w załączniku, aby zmienić rozmiar. Koniec z błędami maksymalnego czasu wykonania PHP lub czymś podobnym. Posiada również ładny pasek postępu, aby użytkownik wiedział, jak to idzie.

Version 1.1.0

  • Aktualizacje WordPress 2.7 — kod + UI. Podziękowania dla jdub i Patricka F.

Version 1.0.0

  • Pierwsze wydanie.

Upgrade Notice

Wsparcie dla WordPress 5.3