Сериализованный массив храниться в качестве метаданных элемента таксономии (term).
$myvals = get_term_meta( $term->term_id );
foreach($myvals['season_data'] as $key=>$val)
{
echo $key . ' : <br>';
print_r(unserialize($val));
echo $val['name'] . '<br>';
echo '<br>';
}
$val не десериализуется.
При этом в следующем коде, написанном ради теста массив десериализуется:
$a = array( '1' => 'elem 1', '2'=> 'elem 2', '3'=>' elem 3');
print_r($a);
echo "<br><br>";
$b = serialize($a);
print_r($b);
$b2 = unserialize($b);
echo "<br><br>";
print_r($b2);
Почему в первом варианте массив не десериализуется?