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