Sådan løser du WooCommerce PHP Fatal error: Uncaught TypeError: Ikke-understøttede operandtyper: string - int

Hvis du får følgende fejl:

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

Denne fejl kan medføre, at din WordPress-administrator ikke fungerer korrekt. Hvis du f.eks. går til WordPress' blokeditor (Gutenberg), gemmer den ikke dine ændringer. Og så videre.

Problemet er dårlig WooCommerce-kompatibilitet med PHP 8. Heldigvis er der en ret nem løsning. Bare gør følgende få trin for at løse problemet:

  1. Kommenter koden ud på Linjenummer 99 i fil wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Det vil se ud som følger: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. Gå til din WordPress-administrator, og gå til WooCommerce - Indstillinger - Betalinger
  4. Genbestil betalingsmetoder
  5. Tillykke, du har rettet den fatale fejl for altid, du kan nu også opdatere WooCommerce til den nyere version, hvis der er nogen tilgængelig.
  6. Du kan gå tilbage til filen wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php og nu kan du fjerne kommentaren til like 99 eller bare lade det være, som det er...

Jeg er sikker på, at denne vejledning hjalp dig med at løse dine WooCommerce-problemer. Når du er her, er du velkommen til at Prøv vores Citadela-tema gratis.

Download Citadela WordPress-tema og plugins

Kom i gang nu med en risikofri prøveperiode. Der kræves ikke kreditkort.