質問編集履歴

2

コードの一部を変更しました

2016/12/11 07:56

投稿

sanasasasa
sanasasasa

スコア12

test CHANGED
File without changes
test CHANGED
@@ -144,6 +144,8 @@
144
144
 
145
145
  foreachを入れ子にして、投稿を読み込めば良いと思うのですが、まとめようとするとエラーとなります。
146
146
 
147
+ ```ここに言語を入力
148
+
147
149
  <?php
148
150
 
149
151
  $cat = get_queried_object_id(); // 現在のカテゴリーのID
@@ -180,6 +182,10 @@
180
182
 
181
183
  ?>
182
184
 
185
+ ```
186
+
187
+ エラー内容
188
+
183
189
  Parse error: syntax error, unexpected '<' in /category.php on line 15
184
190
 
185
191
  うまく表示する方法はありませんか?

1

コードとエラーの内容を修正いたしました。

2016/12/11 07:56

投稿

sanasasasa
sanasasasa

スコア12

test CHANGED
File without changes
test CHANGED
@@ -90,6 +90,8 @@
90
90
 
91
91
  カスタムフィールドの内容は下記コードで表示しております。
92
92
 
93
+ ```ここに言語を入力
94
+
93
95
  <?php
94
96
 
95
97
  $cat = get_queried_object_id(); // 現在のカテゴリーのID
@@ -114,9 +116,13 @@
114
116
 
115
117
  ?>
116
118
 
119
+ ```
120
+
117
121
 
118
122
 
119
123
  ###試したこと
124
+
125
+ ```ここに言語を入力
120
126
 
121
127
  <?php if(have_posts()): while(have_posts()):the_post(); ?>
122
128
 
@@ -130,12 +136,58 @@
130
136
 
131
137
  <?php endwhile; endif; ?>
132
138
 
139
+ ```
140
+
133
141
  このコードを一緒に読み込んだところ、投稿記事一覧が全て表示されました。
134
142
 
135
143
 
136
144
 
137
145
  foreachを入れ子にして、投稿を読み込めば良いと思うのですが、まとめようとするとエラーとなります。
138
146
 
147
+ <?php
148
+
149
+ $cat = get_queried_object_id(); // 現在のカテゴリーのID
150
+
151
+ $args = array( 'parent' => $cat ); // 子カテゴリーを取得(孫なし)
152
+
153
+ $childs = get_categories( $args );
154
+
155
+ foreach( $childs as $child ) { // 子カテゴリーそれぞれ
156
+
157
+ $cat_id = 'category_' . $child->term_id; // カテゴリー(ターム)を指定
158
+
159
+ $image = get_field( 'title_img', $cat_id );
160
+
161
+ echo '<img src="' . $image. '">' . "\n";
162
+
163
+ $txt = get_field( 'title_text', $cat_id );
164
+
165
+ echo $txt, "\n";
166
+
167
+ <?php if(have_posts()): while(have_posts()):the_post(); ?>
168
+
169
+
170
+
171
+ <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
172
+
173
+ <p><?php the_content('Read more'); ?></p>
174
+
175
+
176
+
177
+ <?php endwhile; endif; ?>
178
+
179
+ }
180
+
181
+ ?>
182
+
183
+ Parse error: syntax error, unexpected '<' in /category.php on line 15
184
+
139
185
  うまく表示する方法はありませんか?
140
186
 
141
187
  よろしくお願いいたします。
188
+
189
+
190
+
191
+ 修正のご指摘ありがとうございました。
192
+
193
+ どうぞよろしくお願いいたします。