質問編集履歴

2

コードの修正

2022/09/21 20:03

投稿

teraota27
teraota27

スコア27

test CHANGED
File without changes
test CHANGED
@@ -35,6 +35,7 @@
35
35
  'meta_key' => 'schedule_date',
36
36
  'meta_value' => wp_date( "Ymd" ),
37
37
  'meta_compare' => '>=',
38
+ 'paged' => $paged,
38
39
  'meta_query' => array(
39
40
  'relation' => 'AND',
40
41
  'date_clause' => (
@@ -72,7 +73,7 @@
72
73
  </li>
73
74
  <?php endwhile; ?>
74
75
  <?php else:?>
75
- <li >現在、イベントの予定はありません。</li>
76
+ <li >現在、イベントの予定はありません。</li>
76
77
  <?php endif;wp_reset_postdata(); ?>
77
78
  </ul>
78
79
  </div>

1

コードを詳しく書きました

2022/09/21 09:16

投稿

teraota27
teraota27

スコア27

test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,10 @@
25
25
  ### 該当のソースコード
26
26
 
27
27
  ```PHP
28
+ <div class="part schedule_part">
29
+ <ul class="archive_ul">
30
+ <?php
31
+ $paged = get_query_var('paged');
28
32
  $args = array (
29
33
  'post_type' => 'schedule',
30
34
  'posts_per_page' => 10,
@@ -45,6 +49,33 @@
45
49
  'starttime_clause' => 'ASC',
46
50
  ),
47
51
  );
52
+ $posts = new WP_Query($args);
53
+ if($posts->have_posts()):
54
+ while($posts->have_posts()) : $posts->the_post();
55
+ ?>
56
+ <li class="archive_li">
57
+ <a href="<?php the_permalink(); ?>">
58
+ <p class="date">
59
+ <?php
60
+ $date = get_field('schedule_test', false, false);
61
+ $date = new DateTime($date);
62
+ ?>
63
+ <?php echo $date->format('m.d'); ?><span class="schedule_week schedule_<?php echo $date->format('D'); ?>"><?php echo $date->format('D.'); ?></span><span class="schedule_year"><?php echo $date->format('Y'); ?></span>
64
+ </p>
65
+ <div class="title">
66
+ <p class="schedule_title"><?php the_title(); ?></p>
67
+ <p class="past_place"><?php the_field('schedule_place'); ?></p>
68
+ <p class="past_place"><?php echo $date->format('H:i'); ?></p>
69
+ <p class="schedule_act"><?php the_field('schedule_act'); ?></p>
70
+ </div>
71
+ </a>
72
+ </li>
73
+ <?php endwhile; ?>
74
+ <?php else:?>
75
+ <li >現在、イベントの予定はありません。</li>
76
+ <?php endif;wp_reset_postdata(); ?>
77
+ </ul>
78
+ </div>
48
79
  ```
49
80
 
50
81
  ではダメなようで、どこがいけなかったのでしょうか?