Cómo reparar el error fatal de WooCommerce PHP: TypeError no detectado: tipos de operandos no admitidos: cadena – int

Si recibe el siguiente error:

PHP Error fatal:  Uncaught TypeError: Unsupported operand types: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

Este error puede hacer que su administrador de WordPress no funcione correctamente. Por ejemplo, si va al editor de bloques de WordPress (Gutenberg), no guardará sus cambios. Etc.

El problema es la mala compatibilidad de WooCommerce con PHP 8. Afortunadamente, hay una solución bastante fácil. Simplemente siga los siguientes pasos para solucionar el problema:

  1. Comentar código en línea número 88 en archivo wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Le gustará de la siguiente manera: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) – 1 );
  3. Vaya a su administrador de WordPress y vaya a WooCommerce – Configuración – Pagos
  4. Reordenar métodos de pago
  5. Felicitaciones, ha solucionado el error fatal para siempre, ahora también puede actualizar WooCommerce a la versión más nueva si hay alguna disponible.
  6. Puedes volver al archivo wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php y ahora puedes descomentar el like 99 o simplemente dejarlo como esta…

Estoy seguro de que este tutorial te ayudó a resolver tus problemas con WooCommerce. Una vez que esté aquí, siéntase libre de prueba nuestro tema Citadela gratis.

Descargue el tema y los complementos de Citadela WordPress

Comience ahora con una prueba sin riesgos. No se requiere tarjeta de crédito.