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

質問編集履歴

2

文言に誤りがありましたので、修正しました。「下記」→「上記」

2017/10/18 06:06

投稿

CrossingPercell
CrossingPercell

スコア11

title CHANGED
File without changes
body CHANGED
@@ -27,7 +27,7 @@
27
27
  そしてそれぞれクリックすると個別記事を表示する、といった具合です。
28
28
 
29
29
  HOME >> タイトルA >> タイトルA1 >> A1に属する記事タイトル1
30
- 記のようなパンくずリストを作成した場合、「タイトルA」のページでは、A1,A2,A3を表示してくれますが、タイトルA1では属する記事タイトルを列記したいのですが、何も表示してくれません(タイトルも親カテゴリーAのまま)。
30
+ 記のようなパンくずリストを作成した場合、「タイトルA」のページでは、A1,A2,A3を表示してくれますが、タイトルA1では属する記事タイトルを列記したいのですが、何も表示してくれません(タイトルも親カテゴリーAのまま)。
31
31
  以上は、category.phpのみを使用した場合ですが、強制的にcategoy-21.phpなどのID参照のテンプレートを使用すると、子カテゴリー選択時属する記事一覧が表示されるようになっていますが、カテゴリーの数分だけcategoy-1.php、categoy-2.php、…と内容は全く同じテンプレートを用意しなくてはいけないため、caegory-[ID],phpを自動的に生成してくれるやり方はないか、というご相談です。
32
32
 
33
33
  (いずれは、親カテゴリーにアコーディオンメニューで表示予定)

1

具体的な希望表示例を追記しました。

2017/10/18 06:06

投稿

CrossingPercell
CrossingPercell

スコア11

title CHANGED
File without changes
body CHANGED
@@ -3,9 +3,36 @@
3
3
  しかし、「投稿記事タイトル一覧」となると、(下記参照のcategory.phpでは)うまくいかず、カテゴリーIDを振ったcategory-ID.php(category-21.phpなど)で対応しています。
4
4
  ただ、これだと、現在だけでも親が13個、子がそれぞれ4〜5個あるため、今後カテゴリー名が新規追加された場合、いちいち該当カテゴリーテンプレートを作らねばならずCMSとして現実的ではありません。
5
5
  うまいやり方があればご教授いただきたくお願い致します。
6
- (いずれは、親カテゴリーのアコーディオンメニューで表示予定)
6
+
7
+ 【希望する表示】
8
+ たとえば、
9
+ 〔親カテゴリー(トップページに表記)〕
10
+ ・A
11
+ ・B
12
+ ・C
13
+ Aをクリックすると下記に遷移
14
+
15
+ 〔親カテゴリーAに属する子カテゴリーページ〕
16
+ タイトルA
17
+ ・A1
18
+ ・A2
19
+ ・A3
20
+
21
+ 子カテゴリーをクリックすると、記事一覧に遷移
22
+ タイトルA1
23
+ ・A1に属する記事タイトル1
24
+ ・A1に属する記事タイトル2
25
+ ・A1に属する記事タイトル3
26
+
27
+ そしてそれぞれクリックすると個別記事を表示する、といった具合です。
28
+
29
+ HOME >> タイトルA >> タイトルA1 >> A1に属する記事タイトル1
30
+ 下記のようなパンくずリストを作成した場合、「タイトルA」のページでは、A1,A2,A3を表示してくれますが、タイトルA1では属する記事タイトルを列記したいのですが、何も表示してくれません(タイトルも親カテゴリーAのまま)。
31
+ 以上は、category.phpのみを使用した場合ですが、強制的にcategoy-21.phpなどのID参照のテンプレートを使用すると、子カテゴリー選択時属する記事一覧が表示されるようになっていますが、カテゴリーの数分だけcategoy-1.php、categoy-2.php、…と内容は全く同じテンプレートを用意しなくてはいけないため、caegory-[ID],phpを自動的に生成してくれるやり方はないか、というご相談です。
32
+
33
+ (いずれは、親カテゴリーにアコーディオンメニューで表示予定)
34
+
7
35
  ※下記get_header()等の読込み記述は除きます。
8
-
9
36
  【front-page.php記述】
10
37
  ```ここに言語を入力
11
38
  <div id="contents">