Bagaimana untuk membetulkan ralat WooCommerce PHP Fatal: Ralat Jenis Tidak Ditangkap: Jenis operan tidak disokong: rentetan – int

Jika anda mendapat ralat berikut:

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

Ralat ini boleh menyebabkan pentadbir WordPress anda tidak berfungsi dengan baik. Contohnya jika anda pergi ke editor blok WordPress (Gutenberg), ia tidak akan menyimpan perubahan anda. Dan lain-lain.

Isu adalah dengan keserasian WooCommerce yang lemah dengan PHP 8. Nasib baik, terdapat penyelesaian yang agak mudah. Hanya lakukan beberapa langkah berikut untuk menyelesaikan isu:

  1. Ulas keluar kod pada line number 88 dalam fail wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Ia akan seperti berikut: # $urutan[ $id ] = $is_kosong ? 0 : ( min( $ordering ) – 1 );
  3. Pergi ke pentadbir WordPress anda dan pergi ke WooCommerce – Tetapan – Pembayaran
  4. Susun semula kaedah pembayaran
  5. Tahniah, anda telah membetulkan ralat maut untuk selamanya, anda kini juga boleh mengemas kini WooCommerce kepada versi yang lebih baharu jika ada yang tersedia.
  6. Anda boleh kembali ke fail wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php dan kini anda boleh menyahkomen seperti 99 atau biarkan ia seperti sedia ada…

Saya pasti tutorial ini membantu anda menyelesaikan isu WooCommerce anda. Sebaik sahaja anda berada di sini, berasa bebas untuk cuba tema Citadela kami secara percuma.

Download CitadelaWP WordPress Theme & Plugins

One-time payment. 30-day money-back guarantee.