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

質問編集履歴

8

誤字

2021/03/05 18:42

投稿

pontas
pontas

スコア54

title CHANGED
@@ -1,1 +1,1 @@
1
- カスタム投稿親と子カテゴリを一覧で表示させたい
1
+ カスタム投稿親と子カテゴリを一覧で表示させたい
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 前提・実現したいこと
2
- カスタム投稿親と子カテゴリを一覧で表示させてリンク先をカテゴリと同じ名前のページに遷移させたいです。
2
+ カスタム投稿親と子カテゴリを一覧で表示させてリンク先をカテゴリと同じ名前のページに遷移させたいです。
3
3
  例えば「猫」というカテゴリには「猫」というタイトルの投稿ページに遷移するようにしたいです。
4
4
 
5
5
  投稿ページにはカテゴリ1つに対して1つの投稿ページのみに使用しています。

7

誤字

2021/03/05 18:42

投稿

pontas
pontas

スコア54

title CHANGED
@@ -1,1 +1,1 @@
1
- カスタム投稿で親と子カテゴリが選択している投稿ページを表示させたい
1
+ カスタム投稿で親と子カテゴリを一覧で表示させたい
body CHANGED
File without changes

6

文字修正

2021/03/05 17:44

投稿

pontas
pontas

スコア54

title CHANGED
@@ -1,1 +1,1 @@
1
- カスタムフィールドタイプのタクソノミーを使用して親と子カテゴリが選択している投稿ページを表示させたい
1
+ カスタム投稿で親と子カテゴリが選択している投稿ページを表示させたい
body CHANGED
@@ -1,26 +1,19 @@
1
1
  ### 前提・実現したいこと
2
- カスタムフィールドタイプのタクソノミーを使用してカテゴリを選択しいる投稿ページアーイブ代わり表示させたいです。
2
+ カスタム投稿で親と子カテゴリを一覧で表示させリンク先をカテゴリと同じ名前ページ遷移させたいです。
3
+ 例えば「猫」というカテゴリには「猫」というタイトルの投稿ページに遷移するようにしたいです。
4
+
3
- 投稿ページはカテゴリ1つに対して1つの投稿ページに使用する想定です
5
+ 投稿ページはカテゴリ1つに対して1つの投稿ページのみに使用しています。
4
- 現在、子カテゴリの一覧が正しいカテゴリを表示できておりません。
5
6
  何が原因かがわからない為、どなたかわかる方がおりましたらご教示いただけますと幸いです。
6
7
 
7
- プラグイン: Advanced Custom Fields
8
- カスタムフィールドタイプ:タクソノミー(名前:cat)
9
8
  post_type:test
10
9
  タクソノミー:category
11
10
 
12
11
  例)
13
- 猫(親カテゴリ)
12
+ 猫(親カテゴリ)※リンク先のページタイトル:猫
14
- ┣アメリカンショートヘア(子カテゴリ)
13
+ ┣アメリカンショートヘア(子カテゴリ)※リンク先のページタイトル:アメリカンショートヘア
15
-  └XXXX(孫カテゴリ)
14
+  └XXXX(孫カテゴリ)※リンク先のページタイトル:XXXX
16
- └エキゾチックショートヘア(子カテゴリ)
17
-  └XXXX(孫カテゴリ)
18
- 犬(親カテゴリ)
19
- ┣柴犬(子カテゴリ)
20
-  └XXXX(孫カテゴリ)
21
- └チワワ(子カテゴリ)
22
-  └XXXX(孫カテゴリ)
23
15
 
16
+
24
17
  ### 発生している問題・エラーメッセージ
25
18
  孫カテゴリがある場合、子カテゴリではなく孫カテゴリが表示されます・
26
19
 
@@ -37,7 +30,7 @@
37
30
  <!-- 大カテゴリ -->
38
31
  <div>
39
32
  <?php
40
- $term_id = get_sub_field('cat');
33
+ $term_id = 11;
41
34
  $term1 = get_terms( array( 'taxonomy' => 'category', 'include'=> $term_id, 'parent' => 0 ) );
42
35
  ?>
43
36
  <?php foreach( $term1 as $parent ):?>
@@ -91,4 +84,4 @@
91
84
 
92
85
  ### 試したこと
93
86
  親カテゴリと子カテゴリでループを分けてみました。
94
- 親カテゴリは上手くいきましたが子カテゴリが上手くいかない状態です。
87
+ 子カテゴリが上手くいかない状態です。

5

文字修正

2021/03/05 17:43

投稿

pontas
pontas

スコア54

title CHANGED
File without changes
body CHANGED
@@ -12,14 +12,26 @@
12
12
  例)
13
13
  猫(親カテゴリ)
14
14
  ┣アメリカンショートヘア(子カテゴリ)
15
+  └XXXX(孫カテゴリ)
15
16
  └エキゾチックショートヘア(子カテゴリ)
17
+  └XXXX(孫カテゴリ)
16
18
  犬(親カテゴリ)
17
19
  ┣柴犬(子カテゴリ)
20
+  └XXXX(孫カテゴリ)
18
21
  └チワワ(子カテゴリ)
22
+  └XXXX(孫カテゴリ)
19
23
 
20
24
  ### 発生している問題・エラーメッセージ
21
- 子カテゴリで正しいカテゴリ表示させる事ができせんでした
25
+ 孫カテゴリがある場合、子カテゴリではなく孫カテゴリ表示さす・
22
26
 
27
+ 【正しい表示】
28
+ 猫(親カテゴリ)
29
+ アメリカンショートヘア(子カテゴリ)
30
+
31
+ 【誤った表示】
32
+ 猫(親カテゴリ)
33
+ XXXX(孫カテゴリ)
34
+
23
35
  ### 該当のソースコード
24
36
  ```php
25
37
  <!-- 大カテゴリ -->

4

誤字

2021/03/04 17:14

投稿

pontas
pontas

スコア54

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 前提・実現したいこと
2
- カスタムフィールドタイプのタクソノミーを使用して親と子カテゴリ選択している投稿ページを表示させたいです。
2
+ カスタムフィールドタイプのタクソノミーを使用してカテゴリ選択している投稿ページをアーカイブの代わりに表示させたいです。
3
3
  投稿ページはカテゴリ1つに対して1つの投稿ページに使用する想定です。
4
4
  現在、子カテゴリの一覧が正しいカテゴリを表示できておりません。
5
5
  何が原因かがわからない為、どなたかわかる方がおりましたらご教示いただけますと幸いです。

3

文字修正

2021/03/04 17:01

投稿

pontas
pontas

スコア54

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  post_type:test
10
10
  タクソノミー:category
11
11
 
12
-
12
+ 例)
13
13
  猫(親カテゴリ)
14
14
  ┣アメリカンショートヘア(子カテゴリ)
15
15
  └エキゾチックショートヘア(子カテゴリ)

2

文字修正

2021/03/04 15:30

投稿

pontas
pontas

スコア54

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,7 @@
26
26
  <div>
27
27
  <?php
28
28
  $term_id = get_sub_field('cat');
29
- $term1 = get_terms( array( 'taxonomy' => 'category', 'include'=> $term_id, 'parent' => 0, 'hide_empty' => false ) );
29
+ $term1 = get_terms( array( 'taxonomy' => 'category', 'include'=> $term_id, 'parent' => 0 ) );
30
30
  ?>
31
31
  <?php foreach( $term1 as $parent ):?>
32
32
  <?php
@@ -51,7 +51,7 @@
51
51
  <div>
52
52
  <?php
53
53
  $term2 = get_term( $term_id, $term->taxonomy );
54
- $term2_1 = get_terms( array( 'taxonomy' => 'category', 'parent' => $term2->term_id, 'hide_empty' => false ) );
54
+ $term2_1 = get_terms( array( 'taxonomy' => 'category', 'parent' => $term2->term_id ) );
55
55
  ?>
56
56
  <?php foreach( $term2_1 as $parent ):?>
57
57
  <?php

1

誤字

2021/03/04 15:30

投稿

pontas
pontas

スコア54

title CHANGED
@@ -1,1 +1,1 @@
1
- ### 前提・実現したいこと カスタムフィールドタイプのタクソノミーを使用して親と子カテゴリが選択している投稿ページを表示させたいです。 投稿ページはカテゴリ1つに対して1つの投稿ページに使用する想定
1
+ カスタムフィールドタイプのタクソノミーを使用して親と子カテゴリが選択している投稿ページを表示させたい
body CHANGED
File without changes