質問編集履歴

1

ループを使用した記述に変更

2020/06/24 14:12

投稿

welcome
welcome

スコア10

test CHANGED
File without changes
test CHANGED
@@ -235,3 +235,159 @@
235
235
  どこに手をつけたら良いのか見当がつかなくなってきました。
236
236
 
237
237
  どなたかご教授いただけますと幸いです。よろしくお願いいたします。
238
+
239
+
240
+
241
+
242
+
243
+
244
+
245
+
246
+
247
+
248
+
249
+ ```ここに言語を入力
250
+
251
+ コード
252
+
253
+
254
+
255
+ <?php
256
+
257
+ $args = array(
258
+
259
+ //ここで表示する投稿の条件を指定する
260
+
261
+ 'post_type' => 'custom',
262
+
263
+ 'posts_per_page' => 6,
264
+
265
+ );
266
+
267
+ $the_query = new WP_Query( $args );
268
+
269
+ if ( $the_query->have_posts() ) :
270
+
271
+ while ( $the_query->have_posts() ) : $the_query->the_post();
272
+
273
+ ?>
274
+
275
+ <!--ここに投稿が表示される-->
276
+
277
+ <div>
278
+
279
+
280
+
281
+
282
+
283
+ <?php
284
+
285
+ // add_image_size( 'thumbnail', 640, 480,true);
286
+
287
+ $img_gallery = SCF::get('custom_img_group');
288
+
289
+ $img_gallery_item01 = wp_get_attachment_image($img_gallery[0]['custom_img'],'small' ) ;
290
+
291
+ ?>
292
+
293
+ <?php echo $img_gallery_item01; ?>
294
+
295
+
296
+
297
+ <div class=" custom-title"><?php the_title(); ?></div>
298
+
299
+ <dl>
300
+
301
+ <dt>コメント</dt>
302
+
303
+ <dd><?php echo get_post_meta($post->ID , 'custom_comment' ,true); ?></dd>
304
+
305
+ </div>
306
+
307
+ </div>
308
+
309
+
310
+
311
+ <?php endforeach; wp_reset_postdata();?>
312
+
313
+
314
+
315
+ <?php else:?>
316
+
317
+
318
+
319
+ <?php echo 'データがありません。';
320
+
321
+ endif; ?>
322
+
323
+ </div>
324
+
325
+ <?php
326
+
327
+ endwhile;
328
+
329
+ wp_reset_postdata();
330
+
331
+ ?>
332
+
333
+ <?php else: ?>
334
+
335
+ <!--投稿が無かった場合の表示-->
336
+
337
+ <?php endif; ?>
338
+
339
+
340
+
341
+
342
+
343
+ <div class="pagination">
344
+
345
+ <?php global $wp_rewrite;
346
+
347
+ $paginate_base = get_pagenum_link(1);
348
+
349
+ if(strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()){
350
+
351
+ $paginate_format = '';
352
+
353
+ $paginate_base = add_query_arg('paged','%#%');
354
+
355
+ }
356
+
357
+ else{
358
+
359
+ $paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') .
360
+
361
+ user_trailingslashit('page/%#%/','paged');;
362
+
363
+ $paginate_base .= '%_%';
364
+
365
+ }
366
+
367
+ echo paginate_links(array(
368
+
369
+ 'base' => $paginate_base,
370
+
371
+ 'format' => $paginate_format,
372
+
373
+ 'total' => $wp_query->max_num_pages,
374
+
375
+ 'mid_size' => 4,
376
+
377
+ 'current' => ($paged ? $paged : 1),
378
+
379
+ 'prev_text' => '« 前へ',
380
+
381
+ 'next_text' => '次へ »',
382
+
383
+ )); ?>
384
+
385
+ </div>
386
+
387
+
388
+
389
+
390
+
391
+ ```
392
+
393
+ アドバイスいただいたようにループを使用してみました。カスタム投稿だったので、条件付きのものをコピペして使用しています。ただページネーション機能は動かずのままでした。