Пробовал отвечать на Google, но, похоже, не нашел ничего, у меня есть следующее …
<?php $values = array_map('trim', get_post_custom_values($key)); $value = implode($values,', '); echo "<div class='top-meta-vals'>".apply_filters(" $value\n", $value)."</div>"; ?> 
  Я хочу обернуть каждое $value в теге span, но я не уверен, как … 
Я пытался,
 <?php $value = "<span>".implode($values,', ')."</span>"; ?> 
не повезло, может ли кто-нибудь дать мне представление о том, где я ошибаюсь?
Таким образом, вы обертываете весь набор за один промежуток, вам нужно добавить тег закрытия / открытия к implode:
 $value = "<span>".implode('</span>,<span>', $values)."</span>"; 
  Вы можете использовать функцию array_map , array_map вот так: 
 $filter = function($tag){ return '<span>' . $tag . '</span>'; }; $spannedTags = array_map($filter, $tags); 
Закончите затем просто взорвать с помощью.
В принципе, это просто разрушает ваши значения, используя «клей» span closed / open и обертывает его, чтобы первый и последний элементы имели свои теги начала / конца:
 $value = "<span>" . implode("</span><span>", $values) . "</span>";