Я получил список терминов конкретной таксономии (GENRES), используя этот код:
$categories = get_terms('genre', 'orderby=name&hide_empty=0');
if($categories){
echo '<select>';
foreach ($categories as $cat){
echo "<option value='{$cat->term_id}'>{$cat->name}</option>";
}
echo '</select>';
}
Код работает, но я хочу также получить название таксономии (GENRES), поэтому для этого я использовал print_r($categories);
и получил такой вывод:
Array (
[0] => WP_Term Object (
[term_id] => 33
[name] => Action
[slug] => action
[term_group] => 0
[term_taxonomy_id] => 33
[taxonomy] => genre
[description] =>
[parent] => 0
[count] => 1
[filter] => raw
)
[1] => WP_Term Object (
[term_id] => 34
[name] => Comedy
[slug] => comedy
[term_group] => 0
[term_taxonomy_id] => 34
[taxonomy] => genre
[description] =>
[parent] => 0
[count] => 2
[filter] => raw
)
)
Теперь для получения заголовка я использовал print_r($categories->taxonomy);
, но я получил «Попытка получить свойство таксономии не-объекта». Почему возникает эта ошибка и как получить название таксономии, используя мою реализацию?