Kuidas parandada WooCommerce PHP Fatal error: Uncaught TypeError: Uncaught TypeError: Toetamata operanditüübid: string - int

Kui saate järgmise vea:

PHP Fatal error:  Tüübiviga: Uncaught TypeError: Toetamata operanditüübid: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

See viga võib põhjustada, et teie WordPressi admin ei tööta korralikult. Näiteks kui te lähete WordPressi plokkredaktorisse (Gutenberg), ei salvesta see teie muudatusi. jne.

Probleem on halb WooCommerce'i ühilduvus PHP 8-ga. Õnneks on üsna lihtne lahendus. Lihtsalt tehke järgmised paar sammu, et probleemi parandada:

  1. Kommenteeri välja kood rea number 88 failis wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. See meeldib järgmiselt: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. Mine oma WordPressi administraatorisse ja mine WooCommerce - Settings - Payments
  4. Ümberkorralduste makseviisid
  5. Palju õnne, olete fataalse vea lõplikult fikseerinud, nüüd saate ka WooCommerce'i uuema versiooni uuendada, kui see on olemas.
  6. Saate minna tagasi faili wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php ja nüüd saate kommenteerimata jätta nagu 99 või lihtsalt jätta see nii nagu see on...

Ma olen kindel, et see õpetus aitas teil lahendada oma WooCommerce'i probleemid. Kui olete siin, võite vabalt proovige meie Citadela teemat tasuta.

Lae alla CitadelaWP WordPress teema & pluginad

Ühekordne makse. 30-päevane raha tagasi garantii.