【WordPress】 get_post_ancestorsで取得した順序を逆にする

get_post_ancestors()で取得したリストは、下の子供から取得した順序になるので、逆じゃないかとよくなるんですよね。親からにしたい場合はPHPのarray_reverse()関数を利用して順番を逆にします。

$ancestors = get_post_ancestors( $post->ID );
$ancestors = array_reverse( $ancestors );
foreach( $ancestors as $ancestor ) {
	echo get_post( $ancestor )->post_name;
}

石井秀幸@WEBデザイナー
横浜WordPress Meetup 主宰/株式会社ノクチ基地 取締役/モンゼンクリエイティブ合同会社 代表
WEB制作に関する技術や役立つ情報を発信していきます。10年にわたるWordPress歴を背景に、幅広いアイデアを形にするお手伝いをしています。