次のエラーが発生した場合:
PHP 致命的なエラー: Uncaught TypeError:サポートされていないオペランド型: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88
このエラーにより、WordPress 管理が適切に機能しなくなる可能性があります。たとえば、WordPress ブロック エディター (Gutenberg) に移動すると、変更は保存されません。等。
問題は、PHP 8 と WooCommerce の互換性が低いことにあります。幸いなことに、かなり簡単な修正があります。問題を解決するには、次のいくつかの手順を実行するだけです。
- コードをコメントアウトしてください 行番号 88 ファイル内 wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
- 次のようになります。 # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) – 1 );
- WordPress 管理者に移動し、WooCommerce – 設定 – 支払いに移動します。
- 支払い方法を再注文する
- おめでとうございます。致命的なエラーは完全に修正されました。利用可能な新しいバージョンがある場合は、WooCommerce を新しいバージョンに更新することもできます。
- ファイルに戻ることができます wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php これで、「like 99」のコメントを解除するか、そのままにしておくことができます。
このチュートリアルが WooCommerce の問題の解決に役立つと確信しています。ここに来たら、ぜひお気軽に Citadela テーマを無料でお試しください.