Estou percorrendo uma coleção de campos e agrupando os itens da coleção de campos com um entity_metadata_wrapper. Gostaria de verificar a existência de campo antes de chamar seu value
método (o que resulta em um erro nos campos que não têm valor), mas não consigo encontrar uma maneira de fazê-lo.
$field_collection_item = field_collection_item_load($id);
$item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item);
// this results in an error if the field_contrib_headshot field is empty
$headshot = $item_wrapper->field_contributor->field_contrib_headshot->value();
Minha solução atual é usar field_get_items
para ver se o campo está vazio, mas eu adoraria poder fazer isso através do wrapper de metadados, se possível.