Hoe WooCommerce PHP Fatale fout op te lossen: Uncaught TypeError: Niet-ondersteunde operand types: string - int

Als u de volgende foutmelding krijgt:

PHP Fatale fout:  Uncaught TypeError: Niet-ondersteunde operand types: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:99

Deze fout kan ervoor zorgen dat je WordPress admin niet goed werkt. Als je bijvoorbeeld naar de WordPress block editor (Gutenberg) gaat, worden je wijzigingen niet opgeslagen. Enz.

Het probleem heeft te maken met de slechte compatibiliteit van WooCommerce met PHP 8. Gelukkig is er een vrij eenvoudige oplossing. Voer gewoon de volgende paar stappen uit om het probleem op te lossen:

  1. Commentarieer code uit op regelnummer 99 in dossier wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Het ziet er als volgt uit: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. Ga naar je WordPress admin en ga naar WooCommerce - Instellingen - Betalingen
  4. Betaalmethoden nabestellen
  5. Gefeliciteerd, je hebt de fatale fout voorgoed hersteld. Je kunt nu ook WooCommerce bijwerken naar de nieuwere versie als die beschikbaar is.
  6. U kunt teruggaan naar het bestand wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php en nu kun je de like 99 uitcommentaar halen of het gewoon laten zoals het is...

Ik ben er zeker van dat deze handleiding je geholpen heeft om je WooCommerce problemen op te lossen. Als je hier eenmaal bent, voel je dan vrij om probeer ons Citadela thema gratis.

Download Citadela WordPress Thema & Plugins

Begin nu met een risicovrije proefversie. Geen creditcard nodig.