fatal error unsupported operand types inの意味
PHPで変数の型が違う物、例えば、配列と数値を強引に計算しようとしたときに起ります
$myarray = array(5); $answer = $myarray + 5;
考えられるエラーの原因
PHPは変数の型をかなり高精度に自動で変換してくれる為、このエラーはとても珍しい物となりますが、プラグインやテーマでプログラムミスによりエラーが発生することがあります。
公式のディレクトリにアップロードされているテーマやプラグインはエラーがないようにテストされているため、独自に編集した箇所がエラーを引き起こしている可能性がまず疑われます。
エラーの対処方法・修正方法
該当のプラグインを削除する
エラー文をよくみて、該当のプラグインを見極めます。プラグイン名は、例えばエラー文のディレクトリ名
/wp-content/plugins/XXX
を見るとわかります。
該当のプラグインの関数名を全て置き換える
該当のプラグインの、コンフリクトしている関数名を全て、置き換える事でこのエラーを回避する事も可能です。