質問編集履歴

1

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

2016/05/03 05:30

投稿

financyy
financyy

スコア18

test CHANGED
@@ -1 +1 @@
1
- 【wordpress】ひ孫ページに、子ページのタイトル,URLを表示したい
1
+ 【wordpress】ひ孫ページに、子、孫ページのタイトルを表示したい
test CHANGED
@@ -12,4 +12,34 @@
12
12
 
13
13
  2個上のページタイトルとURLを表示したいです。
14
14
 
15
- 今回で言うと、ひ孫ページ(4)に、子ページ(2)のタイトル、URLです。
15
+ 今回で言うと、ひ孫ページ(4)に、子ページ(2)のタイトルです。
16
+
17
+
18
+
19
+ ```php
20
+
21
+ <?php if($post -> post_parent != 0 ): ?>
22
+
23
+ <?php $ancestors = array_reverse( $post-> ancestors );?>
24
+
25
+ <?php foreach($ancestors as $ancestor): ?>
26
+
27
+ <?php echo get_the_title($ancestor); ?>
28
+
29
+ <?php endforeach; ?>
30
+
31
+ <?php endif; ?>
32
+
33
+ ```
34
+
35
+ これだと、最上位の親ページのタイトルまで取得されてしまいます。
36
+
37
+
38
+
39
+ 1)親を含まない記述方法
40
+
41
+ 2)1つのphpページの複数個所に記述する場合のスマートな記述方法
42
+
43
+
44
+
45
+ を教えていただきたいです。