fatal error unsupported operand types inの意味

PHPで変数の型が違う物、例えば、配列と数値を強引に計算しようとしたときに起ります

$myarray = array(5);
$answer = $myarray + 5;

考えられるエラーの原因

PHPは変数の型をかなり高精度に自動で変換してくれる為、このエラーはとても珍しい物となりますが、プラグインやテーマでプログラムミスによりエラーが発生することがあります。
公式のディレクトリにアップロードされているテーマやプラグインはエラーがないようにテストされているため、独自に編集した箇所がエラーを引き起こしている可能性がまず疑われます。

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

該当のプラグインを削除する

エラー文をよくみて、該当のプラグインを見極めます。プラグイン名は、例えばエラー文のディレクトリ名
/wp-content/plugins/XXX
を見るとわかります。

該当のプラグインの関数名を全て置き換える

該当のプラグインの、コンフリクトしている関数名を全て、置き換える事でこのエラーを回避する事も可能です。

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