Division by zero inの意味

0で割ろうとしました

考えられるエラーの原因

電卓でもエラーとなるように、0で割れるのは0だけですので(無限大に数値が発散するため)、この0で割るコードのバグがワードプレスのプラグインやテーマのどこかにあり、このワーニングを引き起こしています。

エラーの対処方法・修正方法

プラグインを最新バージョンにアップデートする

Warningの文を見て、どこでこのエラーが発生しているか調べて、プラグインが古い場合は最新バージョンではこのエラーが修正されている可能性があるのでプラグインを更新します
下記の場合/plugins/の後のwoocommerceというプラグインでワーニングが発生していることを示します。

Warning: Division by zero in ・・・/wp-content/plugins/woocommerce/templates/content-product.php on line 33

プログラムを修正する

0の場合計算せずに、強制的に0を返すプログラムの例は下記となります

修正前

$res=$a/$b;
return $res;

修正後

if($b==0){
$res=0;
}else{
$res=$a/$b;
}
return $res;

WordPress ワードプレスのエラーの修正のご依頼はWPドクターまでお気軽にどうぞ [お見積もりは無料です]