Problemy z tłumaczeniami WooCommerce po aktualizacji WordPressa do wersji 6.7

Od wczoraj otrzymuję zgłoszenia od osób, które zauważyły, że przestały działać tłumaczenia WooCommerce na ich stronach. Po szybkiej analizie problemu udało się ustalić, że przyczyną jest aktualizacja core WordPressa do wersji 6.7. W niektórych przypadkach aktualizacja była świadoma, ale zdarzały się także sytuacje, gdzie została wymuszona przez serwer czy inne narzędzia.

W jednym z przypadków, który zgłosił mi klient, strona całkowicie przestała działać, wyświetlając jedynie komunikat „Fatal Error”. To pokazuje, jak istotne jest testowanie aktualizacji przed ich wprowadzeniem na żywą stronę.

Zgodnie z informacjami zawartymi w zgłoszeniu #62337 na WordPress Trac, problem z tłumaczeniami po aktualizacji WordPressa do wersji 6.7 wynika ze zmian w sposobie ładowania tłumaczeń.

Rozwiązanie problemu

Najprostszym i najszybszym rozwiązaniem w tej sytuacji jest downgrade WordPressa do poprzedniej wersji, na przykład 6.6.x. Można to zrobić przy pomocy wtyczki WP Downgrade | Specific Core Version lub Core Rollback, która automatyzuje ten proces.

Po wykonaniu downgrade’u pamiętajmy jednak, aby usunąć używany plugin, aby nie zostawiał on dodatkowych plików w systemie.
WordPress 6.7 wprowadza szereg nowych funkcji i usprawnień, jednak nie jest to wydanie skupione na poprawkach bezpieczeństwa. Zgodnie z informacjami dostępnymi w oficjalnych źródłach Make WordPress Core, wersja 6.7 koncentruje się głównie na nowych funkcjach, usprawnieniach i naprawie błędów, a nie na krytycznych aktualizacjach bezpieczeństwa.

Dla osób z większym doświadczeniem technicznym lepszym rozwiązaniem może być ręczne pobranie starszej wersji WordPressa i wgranie jej plików przez FTP lub SSH.
Warto w tym przypadku upewnić się, że nie nadpisujemy kluczowych plików konfiguracyjnych, takich jak wp-config.php.

Ważne kroki przed naprawą

Bez względu na wybraną metodę, warto pamiętać o kilku zasadach:

  1. Wykonaj kopię zapasową strony – zarówno plików, jak i bazy danych. To pozwoli na szybkie przywrócenie serwisu w razie problemów.
  2. Włącz tryb maintenance – aby użytkownicy nie napotykali błędów podczas trwających prac.
  3. Przetestuj stronę po downgrade – sprawdź, czy tłumaczenia wróciły do działania i czy cała funkcjonalność serwisu działa poprawnie.
  4. Wyłącz tryb maintenance i skasuj niepotrzebny już plugin

Problem z tłumaczeniami po aktualizacji WordPressa do wersji 6.7 pokazuje, jak ważne jest dokładne testowanie nowych wersji oprogramowania na środowiskach testowych. Jeśli Twoja strona została dotknięta tym problemem, skorzystaj z powyższych wskazówek, aby szybko go naprawić i przywrócić tłumaczenia. W razie pytań lub problemów zapraszam do kontaktu!

Alternatywne rozwiązanie: WordPress 6.7.1 RC

Innym rozwiązaniem problemu może być instalacja wersji RC WordPressa 6.7.1, która zawiera poprawkę dla problemów z tłumaczeniami. Pamiętajmy jednak, że jest to wersja Release Candidate, która nie powinna być używana na środowiskach produkcyjnych. Instalacja takiej wersji może być dobrym wyborem do przetestowania poprawki na środowisku stagingowym, zanim zostanie oficjalnie wydana stabilna wersja.

Jeśli masz problem z tłumaczeniami po aktualizacji WordPressa, napisz do mnie lub Ani @cmo.im.official. Razem pomożemy Ci go szybko naprawić!

Paweł Targosiński
Paweł Targosiński

Programista WordPress z wieloletnią praktyką w tworzeniu zaawansowanych stron internetowych oraz aplikacji webowych. Specjalizuje się w personalizowanych rozwiązaniach WordPress, tworzeniu motywów i wtyczek dostosowanych do indywidualnych potrzeb klientów.

Artykuły: 8

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *