如何修復 WooCommerce PHP 致命錯誤:未捕獲類型錯誤:不支持的操作數類型:字符串 – int

如果您收到以下錯誤:

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

此錯誤可能會導致您的 WordPress 管理員無法正常運行。例如,如果您轉到 WordPress 塊編輯器 (Gutenberg),它不會保存您的更改。 ETC。

問題在於 WooCommerce 與 PHP 8 的兼容性較差。幸運的是,有一個相當簡單的修復方法。只需執行以下幾個步驟即可解決該問題:

  1. 註釋掉代碼 第 88 行 在文件中 wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. 它將如下所示: # $ordering[ $id ] = $is_empty ? 0 : ( 分鐘( $ordering ) – 1 );
  3. 轉到您的 WordPress 管理員並轉到 WooCommerce – 設置 – 付款
  4. 重新訂購付款方式
  5. 恭喜,您已經永久修復了致命錯誤,您現在還可以將 WooCommerce 更新到較新的版本(如果有可用)。
  6. 您可以返回到文件 wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php 現在你可以取消註釋類似 99 或保持原樣......

我確信本教程可以幫助您解決 WooCommerce 問題。一旦您來到這裡,請隨時 免費試用我們的 Citadela 主題.

下载 CitadelaWP WordPress 主题和插件

一次性付款。30 天退款保证。