Kaip ištaisyti "WooCommerce" PHP lemtingą klaidą: Tipo klaida: Nepalaikomi operandų tipai: string - int

Jei gaunate šią klaidą:

PHP Fatališka klaida:  Tipo klaida: ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

Dėl šios klaidos jūsų "WordPress" administratorius gali veikti netinkamai. Pavyzdžiui, jei pereisite į "WordPress" blokų redaktorių (Gutenberg), jis neišsaugos jūsų pakeitimų. Ir t. t.

Problema susijusi su prastu "WooCommerce" suderinamumu su PHP 8. Laimei, tai gana lengva išspręsti. Tiesiog atlikite šiuos kelis veiksmus, kad išspręstumėte problemą:

  1. Pakomentuokite kodą 88 eilutės numeris faile wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Jis bus toks: # $ordering[ $id ] = $is_empty ? 0 : ( ( min( $ordering ) - 1 );
  3. Eikite į savo "WordPress" administratorių ir eikite į "WooCommerce" - Nustatymai - Mokėjimai
  4. Užsakymo mokėjimo būdai
  5. Sveikiname, visam laikui ištaisėte lemtingą klaidą, dabar taip pat galite atnaujinti "WooCommerce" į naujesnę versiją, jei tokia yra.
  6. Galite grįžti į failą wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php ir dabar galite nekomentuoti like 99 arba tiesiog palikti jį tokį, koks jis yra...

Esu įsitikinęs, kad ši pamoka padėjo jums išspręsti "WooCommerce" problemas. Kai būsite čia, nedvejodami išbandykite mūsų Citadela temą nemokamai.

Atsisiųsti CitadelaWP WordPress temą ir įskiepius

Vienkartinis mokėjimas. 90 dienų pinigų grąžinimo garantija.