Fatalne błędy w WordPress 6.6
Tydzień po wydaniu problematycznej wersji 6.6, WordPress wydał kolejną wersję, która naprawia siedem głównych problemów, w tym dwa, które powodowały błędy krytyczne (awarie strony internetowej), inny problem, który powodował, że wtyczki do ochrony wydawały fałszywe ostrzeżenia, a także kilka, które powodowały niepożądane zmiany w interfejsie użytkownika.
Jeden z problemów, który zdobył dużą uwagę w mediach społecznościowych, dotyczył użytkowników określonych kreatorów stron i motywów, takich jak Divi. Problem, choć względnie drobny, dramatycznie zmieniał wygląd stron internetowych, wprowadzając podkreślenia pod wszystkimi linkami. Niektórzy na mediach społecznościowych żartowali, że to naprawa, a nie błąd. Chociaż ogólnie jest to dobra praktyka użytkownika, aby podkreślać linki, nie wszystkie linki wymagają podkreślenia, na przykład na poziomie nawigacji głównej.
Post na forach wsparcia WordPress.org był pierwszym zauważalnym sygnałem w mediach społecznościowych, że coś jest nie tak z WordPress 6.6:
„Aktualizacja do wersji 6.6 spowodowała natychmiastowe podkreślanie wszystkich linków na stronie testowej z motywem Divi”.
Opisali rozwiązanie tymczasowe, które wydawało się łagodzić problem, ale nie byli pewni, jaki jest główny powód problemu.
Następnie napisali:
„Ale czy ktoś sądzi, że to oznacza, że nadal mam coś nie tak z tą stroną testową, czy to problem z aktualizacją wersji WordPressa, czy bardziej prawdopodobnie problem z motywem Divi, o którym powinienem z nimi porozmawiać? Ponadto, jeśli ktoś jest nawet zaznajomiony z oczekiwanymi błędami Rparen … z którymi obecnie pracuję, to mogłoby pomóc. Dziękuję.”
Divi wydało pilną poprawkę, którą ich użytkownicy mogli zastosować, chociaż problem występował po stronie WordPressa, a nie po stronie Divi.
WordPress później potwierdził błąd i zgłosił, że wydadzą poprawkę w wersji 6.6.1.
Inne naprawione problemy w wersji 6.6.1
Błąd krytyczny
is_utf8_charset() niezdefiniowane, gdy jest wywoływane przez kod w compat.php (powoduje błąd krytyczny).
Fragment kodu w wersji 6.6 spowodował poważny problem (awarię), który uniemożliwia normalne funkcjonowanie strony internetowej. Użytkownicy WP Super Cache zauważyli ten problem. WP Super Cache opracował tymczasowe rozwiązanie polegające na całkowitym wyłączeniu buforowania witryny.
Ich notacja na GitHub brzmiała:
„Wyłączenie pamięci podręcznej usuwa błąd, ale jest dalekie od idealnego.”
Błąd krytyczny PHP
„PHP Fatal error: Uncaught Error: Object of class WP_Comment could not be converted to string.”
Był problem z częścią kodu WordPressa, w której jedna część próbowała uzyskać nazwę osoby, która zostawiła komentarz pod postem. Ta część programu powinna otrzymywać liczbę (ID komentarza), ale czasami otrzymywała bardziej złożony element informacji (obiekt WP_Comment), co wywoływało „fatalny błąd” PHP. Analogią może być próba wpasowania kwadratowego kołka do okrągłego otworu, to nie działa.
Ten problem został odkryty przez osobę korzystającą z kreatora stron Divi.
Inne naprawione błędy nie powodowały awarii stron internetowych, ale były uciążliwe. Poniżej znajdują się pełne szczegóły dotyczące wydania WP 6.6.1:
WordPress 6.6.1 – Aktualizacja Wzmacniająca
Zdjęcie autorstwa Shutterstock/HBRH.