Hogyan lehet kijavítani a WooCommerce PHP Fatal error: TypeError: Uncaught TypeError: string - int

Ha a következő hibát kapja:

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

Ez a hiba okozhatja, hogy a WordPress adminisztráció nem működik megfelelően. Például ha a WordPress blokkszerkesztőbe (Gutenberg) lépsz, nem menti el a változtatásokat. stb.

A probléma a gyenge WooCommerce kompatibilitás a PHP 8-cal. Szerencsére van egy viszonylag egyszerű megoldás. Csak tegye meg a következő néhány lépést a probléma kijavításához:

  1. Kommentáld ki a kódot a 88-as sorszám fájlban wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. A következőképpen fog kinézni: # $ordering[ $id ] = $is_empty ? 0 : ( min( $rendezés ) - 1 );
  3. Menj a WordPress adminisztrátorodba, és lépj a WooCommerce - Beállítások - Fizetések menüpontba.
  4. Újrarendelés fizetési módok
  5. Gratulálunk, a végzetes hibát véglegesen kijavítottad, most már frissítheted a WooCommerce-t is az újabb verzióra, ha van ilyen.
  6. Visszatérhet a fájlhoz wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php és most már a 99-hez hasonlót is ki lehet kommentálni, vagy csak hagyjuk úgy, ahogy van...

Biztos vagyok benne, hogy ez a bemutató segített megoldani a WooCommerce problémáit. Ha már itt vagy, nyugodtan próbálja ki az Citadela témát ingyenesen.

Letöltés CitadelaWP WordPress téma és bővítmények

Egyszeri fizetés. 30 napos pénzvisszafizetési garancia.