私のwordpress上のすべてのカテゴリを、カテゴリcategoryのオブジェクトの階層型多次元配列として取得しようとしています。 WordPressには2つの機能がありますが、正確にはそうではありません。PHP wordpressはカテゴリオブジェクトの多次元配列を取得します
1)get_categories() - カテゴリオブジェクトの配列を返しますが、これは素晴らしいですが配列はフラットです1つは、どのカテゴリが親であるか、どちらが子であるかの区別がない場合です。
2)wp_list_categories() - herarchyをそのまま使用してカテゴリを返すことができますが、戻り値がhtmlであることが問題です。カテゴリがオブジェクトである必要があります。私は私の親レスカテゴリとして、以下の3本の木を持っている場合たとえば
は、:
$cat_tree=array(1=>$tree_stump,2=>array(1=>$tree1,2=>$branch1),3=>array(1=>$tree2,2=>array(1=>$branch2,2=>array($twig2,$leaves2,$flowers2,$fruits2 ))));
:
/*
tree_stump
tree1
branch1
tree2
branch2
twig2
leaves2
flowers2
fruits2
*/
私のようなものになる可能性があり、戻り値を取得しようとしていますマルチ・ディメンション・アレイの各メンバーは依然としてオブジェクトであり、すべての子配列では、最初のメンバーは残りのメンバーの親です。私は、これはいくつかちょっと再帰的なものが必要になると思う - 私に不安を与えるもの!
私が理にかなっているかどうかわかりませんが、私がより明確にする必要がある場合はお知らせください。 読んでいただきありがとうございます。
デビッドに感謝しますが、特に再帰的なビットを使用して、もう少し助けてもらいたいと思います。 – SIndhu