fix `get_value_as_html` #354

This commit is contained in:
vnmedeiros 2020-04-21 16:12:28 -03:00
parent 49c479173f
commit 891ae5bca5
1 changed files with 10 additions and 4 deletions

View File

@ -147,11 +147,17 @@ class User extends Metadata_Type {
* @return string
*/
public function get_value_as_html(\Tainacan\Entities\Item_Metadata_Entity $item_metadata) {
$value = $item_metadata->get_value();
if (empty($value))
$values = $item_metadata->get_value();
if (empty($values))
return "";
$name = get_the_author_meta( 'display_name', $value );
return apply_filters("tainacan-item-get-author-name", $name, $this);
$values = is_array($values) ? $values: [$values];
$response = [];
$multivalue_separator = $item_metadata->get_multivalue_separator();
foreach($values as $value) {
$name = get_the_author_meta( 'display_name', $value );
$response[] = apply_filters("tainacan-item-get-author-name", $name, $this);
}
return implode($multivalue_separator, $response);
}
}