因此,我已经阅读了所有关于此的堆栈交换帖子,我觉得基于我所阅读的内容,我所拥有的应该是有效的。我有点不明白为什么不是。
$args = array(
    \'post_type\' => \'event\',
    \'meta_key\' => \'events_startdate\',
    \'order_by\' => \'meta_value\',
  );
  $post_query = new WP_Query($args);
  if($post_query->have_posts() ) {
    while($post_query->have_posts() ) {
 我应该提到,在我的循环中,我已经回显了我的meta\\u键,以确保它返回了正确的信息:
<?php echo get_post_meta(get_the_ID(), \'events_startdate\', true); ?>
 据我估计是的。这是一个很好的整数,如下所示:
1545091200在我看来这应该行得通,但实际上不行。有人看到我遗漏的任何东西吗?
 
                SO网友:Sharpey
                有同样的问题。我花了几个小时寻找这个问题,结果只是一个输入错误:而不是错误order_by 您应该使用orderby -  没有下划线。因此,这应该是可行的:
$args = array(
    \'post_type\' => \'event\',
    \'meta_key\'  => \'events_startdate\',
    \'orderby\'   => \'meta_value\',
  );
  $post_query = new WP_Query( $args );
  if( $post_query->have_posts() ) {
    while( $post_query->have_posts() ) {...}
  }