'Нельзя использовать объект типа stdClass как массив', используя WordPress

Я пытаюсь получить slug для тега внутри сообщения WordPress, теперь его можно получить всю информацию тега, используя

$tag = wp_get_post_tags($post->ID); 

Больше информации об этом на WordPress Docs

Используя это, вы должны получить данные, возвращенные таким образом …

 Array ( [0] => stdClass Object ( [term_id] => 4 [name] => tag2 [slug] => tag2 [term_group] => 0 [term_taxonomy_id] => 4 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 7 ) [1] => stdClass Object ( [term_id] => 7 [name] => tag5 [slug] => tag5 [term_group] => 0 [term_taxonomy_id] => 7 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 6 ) ) 

Теперь, что я хочу, это пуля для первого элемента, который должен быть следующим:

 $tag[0]['slug'] 

Однако при этом я получаю эту ошибку php:

Нельзя использовать объект типа stdClass как массив

Может ли кто-нибудь сказать мне, что я здесь делаю неправильно? и каков наилучший способ получить данные о пули

Обратите внимание, что массив содержит объекты (экземпляры stdClass ), а не другие массивы. Таким образом, синтаксис:

 $tag[0]->slug 

Другой вариант должен состоять в том, чтобы явно передать $ tag [0] в массив:

 $t = (array)$tag[0]; $t["slug"] = ... 

Не могу заставить его работать, хотя