0

我有以下循环:

$argsvs = array( 
                'post_type' => 'imovel-para-venda', 
                'meta_key' => 'wpcf-imovel-preco',
                'posts_per_page' => 0,
                 'oderby' => 'meta_value',
                 'order' => 'DESC'
                 );

$loop = new WP_Query($argsvs); while ( $loop->have_posts() ) : $loop->the_post(); .....好吧,问题是它不起作用!meta_key 'wpfc-imovel-preco' 是使用插件类型创建的自定义字段。它有时充满了数字和文字。好吧,上面的代码根本没有对任何东西进行排序:(有什么想法吗?

4

1 回答 1

1

问题是你有oderby而不是orderby- 你错过了r那里。

我测试了您的代码,但它可以正常工作。不过,只有一件事要记住 - 数字元值将与字符串元值分开排序,这是一个示例:

我有 5 个页面,其自定义字段具有以下值:abc, acb, dcb, 3, 5。当我以升序排列它们时,它们的顺序如下:

  1. 3
  2. 5
  3. abc
  4. acb
  5. dcb

如果你切换回下降,你会得到:

  1. dcb
  2. acb
  3. abc
  4. 5
  5. 3
于 2012-11-14T14:44:05.280 回答