WP_查询META_VALUE中的日期排序

时间:2015-04-28 作者:dennisblack

我想我有个小问题。

这是我的分类发布代码。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\\u key>releaseDate中,我有不同的日期,如2015年2月13日、2015年5月2日、2015年5月12日等等。现在我想从meta\\u键订购帖子,如下所示:2015年5月30日,2015年5月28日,2015年4月10日。。。

我试图设置订单并使用orderby,但订单如下:11.05.2015、02.05.2015、27.04.2015、02.05.2015。。。

有人能帮我吗?非常感谢!

1 个回复
SO网友:Ajith

将您的参数更改为bellow

$args = array(
    \'post_type\'  => \'your_post_type\',
    \'orderby\'    => \'meta_value\',
    \'meta_query\' => array(array(\'key\' => \'releaseDate\')),
    \'order\'      => \'ASC\',
    \'paged\'      =>$paged,
);
如果您将结果以其他方式排序,请更改\'order\' => \'DESC\', 你会得到正确的订单。

结束

相关推荐

Query Set Order By Author

当您单击票证列表上的“作者”箭头时,我试图按author\\u名称排序。单击箭头时,名称按我无法识别的顺序排列。我希望他们按实际名称而不是用户的ID号订购。如何让orderby按照用户(作者)的“好名字”进行查询?public function add_support_ticket_author_query( $query ) { if ( $query->is_main_query() && ( $orderby = $query->get( \'or