web-dev-qa-db-de.com

WP_Query Bestellung nach Datum in meta_value

ich habe ein kleines Problem, denke ich.

das ist mein code für meine category-releases.php:

<?php 
    $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
    $args = array(
    'posts_per_page'    => '16',
    'paged'             => $paged,
    'meta_key'          => 'releaseDate');
    $posts = get_posts($args); 
    ?>
  <?php $wp_query = new WP_Query( $args ) ?>
  <?php while ( have_posts() ) : the_post(); ?>
  <?php get_template_part( 'content-releases', get_post_format() ); ?>
  <?php endwhile; ?>

im meta_key> releaseDate habe ich unterschiedliche termine wie 13.02.2015, 02.05.2015, 12.05.2015 und so weiter. jetzt möchte ich den post vom meta_key so bestellen: 30.05.2015, 28.05.2015, 10.04.2015 ...

ich habe versucht, die Bestellung zu setzen und habe orderby verwendet, aber dann lautet die Bestellung wie folgt: 11.05.2015, 02.05.2015, 27.04.2015, 02.05.2015 ...

kann mir jemand helfen? vielen Dank!

2
dennisblack

ändere deine Argumente als Balg

$args = array(
    'post_type'  => 'your_post_type',
    'orderby'    => 'meta_value',
    'meta_query' => array(array('key' => 'releaseDate')),
    'order'      => 'ASC',
    'paged'      =>$paged,
);

Wenn Sie die Ergebnisse in umgekehrter Reihenfolge erhalten, ändern Sie den 'order' => 'DESC',. Sie erhalten die richtige Reihenfolge.

3
Ajith