按元密钥排序帖子(不起作用)

时间:2018-11-29 作者:Dale Spiteri

因此,我已经阅读了所有关于此的堆栈交换帖子,我觉得基于我所阅读的内容,我所拥有的应该是有效的。我有点不明白为什么不是。

$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

在我看来这应该行得通,但实际上不行。有人看到我遗漏的任何东西吗?

1 个回复
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() ) {...}
  }

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: