Я пытаюсь получить 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
)
)
Теперь мне нужен slug для первого элемента, который должен быть следующим
$tag[0]['slug']
Однако, сделав это, я получаю следующую ошибку php:
Cannot use object of type stdClass as array
Кто-нибудь может мне сказать, что я делаю не так? И как лучше всего получить данные slug
Другим вариантом должно быть явное приведение $ tag [0] в массив:
$t = (array)$tag[0];
$t["slug"] = ...
Не могу заставить его работать, хотя