Miten korjata WooCommerce PHP Fatal error: Uncaught TypeError: String - int: Ei tuettuja operandityyppejä: string - int

Jos saat seuraavan virheen:

PHP Fatal error:  TypeError: Uncaught TypeError: in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:99

Tämä virhe voi aiheuttaa sen, että WordPressin ylläpito ei toimi kunnolla. Jos esimerkiksi menet WordPressin lohkoeditoriin (Gutenberg), se ei tallenna muutoksia. jne.

Ongelmana on huono WooCommerce-yhteensopivuus PHP 8:n kanssa. Onneksi siihen on melko helppo korjaus. Tee vain seuraavat muutamat vaiheet ongelman korjaamiseksi:

  1. Kommentoi koodi rivin numero 99 tiedostossa wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Se on seuraavanlainen: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. Siirry WordPressin ylläpitäjään ja siirry kohtaan WooCommerce - Asetukset - Maksut.
  4. Tilaa maksutavat uudelleen
  5. Onneksi olkoon, olet korjannut kohtalokkaan virheen lopullisesti, voit nyt myös päivittää WooCommercen uudempaan versioon, jos sellainen on saatavilla.
  6. Voit palata tiedostoon wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php ja nyt voit poistaa kommentin kuten 99 tai vain jättää sen sellaisenaan...

Olen varma, että tämä opetusohjelma auttoi sinua ratkaisemaan WooCommerce-ongelmasi. Kun olet täällä, voit vapaasti kokeile Citadela-teemaamme ilmaiseksi.

Lataa Citadela WordPress-teema & lisäosat

Aloita nyt riskittömällä kokeilujaksolla. Luottokorttia ei tarvita.