get_category_parents() のドキュメントを見ると、カテゴリの名前がセパレータによって区切られた文字列が返されることがわかります。今、私はこれが私のものかどうか分かりませんが、これは非常にばかげているようです。私が期待しているのは、実際のカテゴリオブジェクトの配列です。私が推測することはすべてできません。Wordpressはカテゴリの配列としてカテゴリの親を取得します
親カテゴリを自分が望む形式で取得するにはどうすればよいでしょうか?
$categories = [];
$parents = get_category_parents($cat, false, ',');
foreach($parents as $parent){
$categories[] = get_term_by('name', $parent, 'category');
}
テストされていない: