Come risolvere WooCommerce PHP Fatal error: Uncaught TypeError: Tipi di operandi non supportati: string – int

Se ricevi il seguente errore:

PHP Fatal error: Uncaught TypeError: Tipi di operandi non supportati: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:99

Questo errore può causare il malfunzionamento dell'amministratore di WordPress. Ad esempio, se vai all'editor di blocchi di WordPress (Gutenberg), non salverà le tue modifiche. Eccetera.

Il problema è con la scarsa compatibilità di WooCommerce con PHP 8. Fortunatamente, c'è una soluzione abbastanza semplice. Basta eseguire i seguenti passaggi per risolvere il problema:

  1. Commenta il codice su riga numero 99 in archivio wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Piacerà come segue: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordine ) – 1 );
  3. Vai al tuo amministratore di WordPress e vai su WooCommerce – Impostazioni – Pagamenti
  4. Riordina i metodi di pagamento
  5. Congratulazioni, hai risolto definitivamente l'errore fatale, ora puoi anche aggiornare WooCommerce alla versione più recente, se disponibile.
  6. Puoi tornare al file wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php e ora puoi decommentare il like 99 o lasciarlo così com'è...

Sono sicuro che questo tutorial ti ha aiutato a risolvere i tuoi problemi con WooCommerce. Una volta che sei qui, sentiti libero di farlo prova il nostro tema Citadela gratuitamente.

Scarica il tema e i plug-in WordPress di Citadela

Inizia ora con una prova senza rischi. Nessuna carta di credito richiesta.