Jak opravit fatální chybu PHP WooCommerce: Chyba typu: Nepodporované typy operandů: string - int

Pokud se zobrazí následující chyba:

Fatální chyba PHP:  Typová chyba: Uncaught TypeError: Nepodporované typy operandů: string - int v ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

Tato chyba může způsobit, že správce WordPress nefunguje správně. Pokud například přejdete do blokového editoru WordPressu (Gutenberg), neuloží se vaše změny. atd.

Problém je se špatnou kompatibilitou WooCommerce s PHP 8. Naštěstí existuje poměrně snadná oprava. Stačí provést několik následujících kroků k odstranění problému:

  1. Zakomentujte kód na číslo řádku 88 v souboru wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Bude vypadat následovně: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. Přejděte do administrace WordPress a přejděte do WooCommerce - Nastavení - Platby
  4. Způsoby platby za přeobjednání
  5. Gratulujeme, fatální chybu jste nadobro opravili a nyní můžete také aktualizovat WooCommerce na novější verzi, pokud je nějaká k dispozici.
  6. Můžete se vrátit k souboru wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php a nyní můžete odkomentovat like 99 nebo to nechat tak, jak to je...

Věřím, že vám tento návod pomohl vyřešit problémy s WooCommerce. Jakmile se dostanete sem, neváhejte vyzkoušejte naše téma Citadela zdarma.

Stáhnout CitadelaWP WordPress Theme & Plugins

Jednorázová platba. 30denní záruka vrácení peněz.