Se você está recebendo o seguinte erro:
PHP Erro fatal: Uncaught TypeError: Tipos de operandos não suportados: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88
Esse erro pode fazer com que o administrador do WordPress não funcione corretamente. Por exemplo, se você for ao editor de blocos do WordPress (Gutenberg), ele não salvará suas alterações. etc.
O problema é a baixa compatibilidade do WooCommerce com o PHP 8. Felizmente, há uma solução bastante fácil. Basta seguir alguns passos para corrigir o problema:
- Comente o código em linha número 88 no arquivo wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
- Vai gostar da seguinte forma: # $ordering[ $id ] = $is_vazio ? 0: (min($ordering) – 1);
- Vá para o administrador do WordPress e vá para WooCommerce – Configurações – Pagamentos
- Reordenar métodos de pagamento
- Parabéns, você corrigiu o erro fatal para sempre, agora também pode atualizar o WooCommerce para a versão mais recente, se houver alguma disponível.
- Você pode voltar para o arquivo wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php e agora você pode descomentar o like 99 ou simplesmente deixar como está…
Tenho certeza de que este tutorial ajudou você a resolver seus problemas com WooCommerce. Quando estiver aqui, sinta-se à vontade para experimente nosso tema Citadela gratuitamente.