WordPressで最上位の親ページスラッグを取得する。 2014年06月11日 固定ページを階層化し、最上位の親ページのスラッグによってヘッダ画像等を切り替えたい場合の対処メモ。 $slugに、親ページが無ければ自分自身の、親ページがあれば最上位のページのスラッグを代入します。 forループの方が良いと思うけれど、ループの終了条件がなぜかうまく動作せず。 <?php $page = get_page(get_the_ID()); //ページを取得。 $slug = $page->post_name; //ページスラッグ取得。 //WordPressで最上位の親ページスラッグを取得する。 $parent = get_post_ancestors( $post->ID ); //$parentに親ページの配列を代入。 $i = 0; while ($parent[$i]) { $parent
![WordPressで最上位の親ページスラッグを取得する。](https://cdn-ak-scissors.b.st-hatena.com/image/square/263cec5f3e654777b9a6aad9d8b2326c6247e3cb/height=288;version=1;width=512/https%3A%2F%2Fd7r.com%2Fsys%2Fwp-content%2Fthemes%2Ffwc4-child%2Fcustom%2FOGP.jpg)