Mamy taki oto kodzik:
function getCategoryInPost($id) {
$arr = get_the_category($id);
$categoryName = $arr->cat_name;
var_dump($arr);
echo $categoryName;
return get_the_category($id)->cat_name;
}
Prosta sprawa, wyciągam sobie nazwę kategori po poście:
Endpoint wypluwa mi takie coś:
array(1) { [0]=> object(WP_Term)#3782 (16) { ["term_id"]=> int(16) ["name"]=> string(12) "Aktualności" ["slug"]=> string(11) "aktualnosci" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(16) ["taxonomy"]=> string(8) "category" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(1) ["filter"]=> string(3) "raw" ["cat_ID"]=> int(16) ["category_count"]=> int(1) ["category_description"]=> string(0) "" ["cat_name"]=> string(12) "Aktualności" ["category_nicename"]=> string(11) "aktualnosci" ["category_parent"]=> int(0) } }
Czyli istnieje, ale gdy wywołuje to:
echo $categoryName;
To mi wyrzuca NULL dlaczego?