2017-08-16 47 views
0

我對以下代碼使用中繼器字段,該字段也具有日期選擇器。我想隱藏比當前日期更早的循環。如果ACF日期選擇器字段值已達到,請刪除行

<?php if(have_rows('jobs','option')): ?> 
      <div id="jobs"> 
       <div class="jobs-title"> 
        <h2><?php the_field('active','option'); ?></h2> 
       </div> 
       <div class="jobs"> 
        <div class="inner-jobs flexing"> 
         <?php while(have_rows('jobs','option')): the_row(); ?> 
         <div class="flex job flexing"> 
          <div class="flex-small"> 
           <div class="bubble flex"> 
            <img src="<?php the_sub_field('job-img','option'); ?>"> 
           </div> 
          </div> 
          <div class="flex-cont"> 
           <div class="job-title"><h4><?php the_sub_field('job-title','option'); ?></h4></div> 
           <p>Lõpptähtaeg: <?php the_sub_field('job-deadline','option'); ?></p> 
           <a href="<?php the_sub_field('job-url','option'); ?>" target="_blank"><button><?php the_sub_field('job-button','option'); ?><span class="ion-ios-arrow-forward"></span></button></a> 
          </div> 
         </div><!-- job --> 
         <?php endwhile; ?> 
        </div><!-- inner --> 
       </div><!-- .jobs --> 
      </div><!-- #jobs --> 
      <?php endif;?> 

的日期選擇字段爲「就業期限」

還沒有找到一個很好的例子,任何意見?

編輯:設法達成以下,仍然輸出70/01/01

<?php if(have_rows('jobs','option')): ?> 
     <?php $now = time(); ?> 
     <?php $date_one_timestamp = strtotime(get_sub_field('job-deadline','option')); ?> 
      <div id="jobs"> 
       <div class="jobs-title"> 
        <h2><?php the_field('active','option'); ?></h2> 
       </div> 
       <div class="jobs"> 
        <div class="inner-jobs flexing"> 
         <?php while(have_rows('jobs','option')): the_row(); ?> 
         <?php if ($now > $date_one_timestamp) { ?> 
         <div class="flex job flexing"> 
          <div class="flex-small"> 
           <div class="bubble flex"> 
            <img src="<?php the_sub_field('job-img','option'); ?>"> 
           </div> 
          </div> 
          <div class="flex-cont"> 
           <div class="job-title"><h4><?php the_sub_field('job-title','option'); ?></h4></div> 
           <p>Lõpptähtaeg: <?php echo date("y/m/d", $date_one_timestamp); ?></p> 
           <a href="<?php the_sub_field('job-url','option'); ?>" target="_blank"><button><?php the_sub_field('job-button','option'); ?><span class="ion-ios-arrow-forward"></span></button></a> 
          </div> 
         </div><!-- job --> 
         <?php } else { ?> 
         <?php } ?> 
         <?php endwhile; ?> 
        </div><!-- inner --> 
       </div><!-- .jobs --> 
      </div><!-- #jobs --> 
      <?php endif;?> 
+0

從PHP獲取當前日期的年月月日日格式,把它放在你的datepicker上(格式相同)。在你的循環中,你可以如果($ jquerydate> = $ currentdate){/ *在這裏做你的東西* /} – Stender

+0

嗨,我相應地更新了我的編輯。不幸的是它輸出70/01/01 – user3615851

回答

0

試試下面的,未經測試...

<?php if(have_rows('jobs','option')): ?> 
       <div id="jobs"> 
        <div class="jobs-title"> 
         <h2><?php the_field('active','option'); ?></h2> 
        </div> 
        <div class="jobs"> 
         <div class="inner-jobs flexing"> 
          <?php while(have_rows('jobs','option')): the_row(); ?> 
          <?php if(strtotime(get_sub_field('job-deadline','option'))<time()) { ?> 
          <div class="flex job flexing"> 
           <div class="flex-small"> 
            <div class="bubble flex"> 
             <img src="<?php the_sub_field('job-img','option'); ?>"> 
            </div> 
           </div> 
           <div class="flex-cont"> 
            <div class="job-title"><h4><?php the_sub_field('job-title','option'); ?></h4></div> 
            <p>Lõpptähtaeg: <?php echo date("y/m/d", $date_one_timestamp); ?></p> 
            <a href="<?php the_sub_field('job-url','option'); ?>" target="_blank"><button><?php the_sub_field('job-button','option'); ?><span class="ion-ios-arrow-forward"></span></button></a> 
           </div> 
          </div><!-- job --> 
          <?php } else { ?> 
          <?php } ?> 
          <?php endwhile; ?> 
         </div><!-- inner --> 
        </div><!-- .jobs --> 
       </div><!-- #jobs --> 
     <?php endif;?> 
+0

很遺憾沒有得到結果,仍然顯示所有的字段。 – user3615851

相關問題