Hvis du får følgende feilmelding:
PHP Fatal feil: Uncaught TypeError: Ikke-støttede operandtyper: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88
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:
- Kommenter ut koden på linje nummer 88 i filen wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
- Det vil se ut som følger: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
- Gå til WordPress-administratoren din og gå til WooCommerce - Innstillinger - Betalinger.
- Bestill betalingsmåter på nytt
- 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.
- 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.