質問するログイン新規登録

質問編集履歴

1

自分で試した方法を追記しました。

2016/05/03 05:30

投稿

financyy
financyy

スコア18

title CHANGED
@@ -1,1 +1,1 @@
1
- 【wordpress】ひ孫ページに、子ページのタイトル,URLを表示したい
1
+ 【wordpress】ひ孫ページに、子、孫ページのタイトルを表示したい
body CHANGED
@@ -5,4 +5,19 @@
5
5
 
6
6
  という階層になっているページで、
7
7
  2個上のページタイトルとURLを表示したいです。
8
- 今回で言うと、ひ孫ページ(4)に、子ページ(2)のタイトル、URLです。
8
+ 今回で言うと、ひ孫ページ(4)に、子ページ(2)のタイトルです。
9
+
10
+ ```php
11
+ <?php if($post -> post_parent != 0 ): ?>
12
+ <?php $ancestors = array_reverse( $post-> ancestors );?>
13
+ <?php foreach($ancestors as $ancestor): ?>
14
+ <?php echo get_the_title($ancestor); ?>
15
+ <?php endforeach; ?>
16
+ <?php endif; ?>
17
+ ```
18
+ これだと、最上位の親ページのタイトルまで取得されてしまいます。
19
+
20
+ 1)親を含まない記述方法
21
+ 2)1つのphpページの複数個所に記述する場合のスマートな記述方法
22
+
23
+ を教えていただきたいです。