親ページ(1)
-子ページ(2)
-孫ページ(3)
-ひ孫ページ(4)
という階層になっているページで、
2個上のページタイトルとURLを表示したいです。
今回で言うと、ひ孫ページ(4)に、子ページ(2)のタイトルです。
php
1<?php if($post -> post_parent != 0 ): ?> 2<?php $ancestors = array_reverse( $post-> ancestors );?> 3<?php foreach($ancestors as $ancestor): ?> 4<?php echo get_the_title($ancestor); ?> 5<?php endforeach; ?> 6<?php endif; ?>
これだと、最上位の親ページのタイトルまで取得されてしまいます。
1)親を含まない記述方法
2)1つのphpページの複数個所に記述する場合のスマートな記述方法
を教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/03 07:31
2016/05/03 08:43