Recoverable fatal error: Object of class WP_Error could not be converted to string inの意味

WP_Errorは文字列に変換できません

考えられるエラーの原因

ワードプレスの固有関数を利用して、その戻り値にWP_Errorという特殊なワードプレス専用の構造体が入っているのに、その結果を文字列としてテーマやプラグイン内で利用したことに起因します

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

変数への代入前にWP_Error出ないかどうか確認します

コード例;変更前

$term = get_term($value, $fieldSettings['taxonomy']);
$myname = $term->name;

コード例;変更後

$term = get_term($value, $fieldSettings['taxonomy']);
$myname = "";
if ($term && ! is_wp_error($term)) {
   $myname = $term->name;
}

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