Como corrigir o erro fatal do WooCommerce PHP: Uncaught TypeError: Tipos de operandos não suportados: string – int

Se você está recebendo o seguinte erro:

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

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:

  1. Comente o código em linha número 99 no arquivo wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Vai gostar da seguinte forma: # $ordering[ $id ] = $is_vazio ? 0: (min($ordering) – 1);
  3. Vá para o administrador do WordPress e vá para WooCommerce – Configurações – Pagamentos
  4. Reordenar métodos de pagamento
  5. 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.
  6. 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.

Baixar Tema e Plugins Citadela WordPress

Comece agora com uma avaliação sem riscos. Não é necessário cartão de crédito.