Hvordan fikse WooCommerce PHP Fatal error: Uncaught TypeError: Operandtyper som ikke støttes: string - int

Hvis du får følgende feilmelding:

PHP Fatal feil:  Uncaught TypeError: Unsupported operand types: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:99

Denne feilen kan føre til at WordPress-administrasjonen ikke fungerer som den skal. Hvis du for eksempel går til WordPress' blokkeredigeringsverktøy (Gutenberg), lagres ikke endringene dine. Og så videre.

Problemet er dårlig WooCommerce-kompatibilitet med PHP 8. Heldigvis er det en ganske enkel løsning. Bare gjør følgende få trinn for å løse problemet:

  1. Kommenter ut koden på linje nummer 99 i filen wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Det vil se ut som følger: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. Gå til WordPress-administratoren din og gå til WooCommerce - Innstillinger - Betalinger.
  4. Bestill betalingsmåter på nytt
  5. Gratulerer, du har løst den fatale feilen for godt, og du kan nå også oppdatere WooCommerce til den nyere versjonen hvis det er tilgjengelig.
  6. Du kan gå tilbake til filen wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php og nå kan du fjerne kommentaren til like 99 eller bare la den stå som den er...

Jeg er sikker på at denne opplæringen hjalp deg med å løse WooCommerce-problemene dine. Når du er her, kan du gjerne prøv vårt Citadela-tema gratis.

Last ned Citadela WordPress-tema og -tillegg

Kom i gang nå med en risikofri prøveperiode. Du trenger ikke å bruke kredittkort.