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

質問編集履歴

2

内容の修正

2021/08/26 08:20

投稿

Azulily
Azulily

スコア31

title CHANGED
File without changes
body CHANGED
@@ -56,7 +56,7 @@
56
56
  <a>B に属している子カテゴリ3</a>
57
57
  <a>B に属している子カテゴリ4</a>
58
58
 
59
- 私になりにやってみたこと。こうすれば、一応目的通りっぽくはなるのですが、タグを入れたいですし、綺麗ななコードとは言えないのでお力添えをお願い致します。
59
+ 私になりにやってみたこと。こうすれば、一応目的通りっぽくはなるのですが、タグを入れたいですし、親カテゴリの要素内に子カテゴリが入れ子になってしまっています。綺麗ななコードとは言えないのでお力添えをお願い致します。
60
60
  ```php
61
61
  $categories = get_categories(); // カテゴリ情報を配列で取得
62
62
  foreach ($categories as $category) :

1

書式の改善

2021/08/26 08:20

投稿

Azulily
Azulily

スコア31

title CHANGED
File without changes
body CHANGED
@@ -56,4 +56,19 @@
56
56
  <a>B に属している子カテゴリ3</a>
57
57
  <a>B に属している子カテゴリ4</a>
58
58
 
59
+ 私になりにやってみたこと。こうすれば、一応目的通りっぽくはなるのですが、タグを入れたいですし、綺麗ななコードとは言えないのでお力添えをお願い致します。
60
+ ```php
61
+ $categories = get_categories(); // カテゴリ情報を配列で取得
62
+ foreach ($categories as $category) :
63
+ $parent = $category->parent; // 親カテゴリーIDを取得
64
+ if (!$parent) {
65
+ $parent_id = $parent->category_parent;
66
+ wp_list_categories("title_li=&child_of=$parent_id");
67
+ break;
68
+ }
69
+ ?>
70
+
71
+ <?php endforeach; ?>
72
+ ```
73
+
59
74
  どうかお願い致します。