Я пытаюсь разработать плагин для WordPress, который получает сообщения по категориям и отображает их с помощью JavaScript.
Мне нужно отобразить название категории.
Я думал, что мог бы php вывести объект всех категорий: их идентификатор и имя в одном объекте.
Затем я мог бы использовать это для перевода идентификатора категории сообщения в имя.
Я пытался сделать это с:
'all_categories' => array_map(
function ($fiteredCat) {
return (object) [
$fiteredCat->term_id => $fiteredCat->cat_name
];
},
array_filter($categories, function ($cat) {
// exclude 21 & 1
return $cat->term_id !== 21 && $cat->term_id !== 1;
}, ARRAY_FILTER_USE_BOTH))
но это вывод
"all_categories" : {
"0" : {
"15" : Case Studies
},
"1" : {
"17" : Events
},
"4" : {
"13" : Useful Documents
},
"5" : {
"3" : videos
},
"6" : {
"16" : Webinars
},
"7" : {
12" : White Papers
}
}
Как я могу использовать PHP, чтобы получить это?:
"all_categories" : {
"15": "Case Studies",
"17": "Events",
....
}