Jeśli otrzymujesz następujący błąd:
Błąd krytyczny PHP: Uncaught TypeError: Nieobsługiwane typy operandów: string - int w ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88
Ten błąd może powodować nieprawidłowe działanie administratora WordPress. Na przykład, jeśli przejdziesz do edytora bloków WordPress (Gutenberg), nie zapisze on twoich zmian. itd.
Problem dotyczy słabej kompatybilności WooCommerce z PHP 8. Na szczęście istnieje dość łatwa poprawka. Wystarczy wykonać kilka poniższych kroków, aby naprawić problem:
- Skomentuj kod na linia numer 88 w pliku wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
- Będzie to wyglądać następująco: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
- Przejdź do panelu administracyjnego WordPress i przejdź do WooCommerce - Ustawienia - Płatności.
- Metody płatności za zamówienie
- Gratulacje, naprawiłeś błąd krytyczny na dobre, możesz teraz również zaktualizować WooCommerce do nowszej wersji, jeśli jest jakaś dostępna.
- Możesz wrócić do pliku wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php i teraz możesz odkomentować like 99 lub po prostu zostawić to tak, jak jest...
Jestem pewien, że ten poradnik pomógł ci rozwiązać problemy z WooCommerce. Kiedy już tu będziesz, nie krępuj się Wypróbuj nasz motyw Citadela za darmo.