私は私が思うに小さな問題があります。
これは私の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; ?>
meta_key> releaseDateでは、2015年2月13日、2015年2月5日、2015年5月12日など、さまざまな日付があります。今私はこのようなmeta_keyからのポストを注文したいです:30.05.2015、28.05.2015、10.04.2015 ...
私は順序を設定しようとし、orderbyを使用しようとしましたが、順序は次のようになります:11.05.2015、02.05.2015、27.04.2015、02.05.2015 ...
誰かが私を助けることができる?どうもありがとう!
蛇腹を蛇腹として変える
$args = array(
'post_type' => 'your_post_type',
'orderby' => 'meta_value',
'meta_query' => array(array('key' => 'releaseDate')),
'order' => 'ASC',
'paged' =>$paged,
);
逆の順序で結果が得られる場合は、'order' => 'DESC',
を変更してください。正しい順序になります。