2017-02-16 4 views
0

Ich habe eine große Frage. Ich drucke meine Ereignisse in Wordpress (WP) als benutzerdefinierte post + acf. Alles funktioniert gut, aber ich muss meine Ereignisse so sortieren, dass die Ereignisse ganz oben angezeigt werden. Gibt es einen einfachen Weg, dies zu tun?Holen Sie sich das nächste Datum im Vergleich zum aktuellen Datum ACF

My-Code sieht wie folgt aus zur Zeit:

<?php 

/* 
Template Name: Program Template 
*/ 
$today = date('Ymd'); 
$query = new WP_Query(array(
    'post_type' => 'program', 
    'post_status' => 'publish' 
)); 
get_header(); ?> 
<div id="particle-canvas"> 
    <h1 class="page-title">Program</h1> 
</div> 
<div class="container-fluid program"> 
    <div class="row"> 
     <?php while ($query->have_posts()) { 
      $query->the_post(); 
      $post_id = get_the_ID(); ?> 
      <div class="col-md-6 program__program-content"> 
       <div class="overlay-box"> 
        <span><?php $date_value = get_field('date', $post_id); 
         echo date('d/m/Y', strtotime($date_value)); ?></span> 
        <img src="<?php the_post_thumbnail_url(array(645, 246)); ?>" alt=""> 
        <div class="details"> 
         <h3><?php echo get_the_title(); ?></h3> 
         <div class="button"> 
          <a href="<?php echo get_permalink(); ?>"> 
           <p>More</p> 
          </a> 
         </div> 
        </div> 
       </div> 
      </div> 
     <?php } ?> 
     <?php wp_reset_query(); ?> 
    </div> 
</div> 
+0

Sie sollten wahrscheinlich versuchen, um Hilfe in [hier] (http://wordpress.stackexchange.com/) zu fragen. – user7393973

+0

Ok ich habe herausgefunden, was ich tun kann;) das kann geschlossen werden! –

+0

Ich denke, Sie können Ihre eigene Frage markieren, wenn Sie möchten, oder vielleicht haben Sie eine Löschoption. Nicht sicher hart. Fügen Sie einfach eine Antwort mit Ihrer Lösung hinzu, es ist besser so. – user7393973

Antwort

1

Bitte addieren Sie 'meta_key' in der Abfrage, wie folgt aus:

$query = new WP_Query(array(
    'post_type' => 'program', 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
    'meta_key'  => 'date', 
    'meta_type' => 'DATE', 
    'orderby'  => 'meta_value_num', 
    'order'   => 'ASC' 
)); 

Ändern Sie den 'bestellen' => 'ASC/DESC' entsprechend Ihrer Anforderung.

Hoffe, das kann Ihnen helfen.

Verwandte Themen