按字母顺序按自定义字段订购帖子

时间:2012-11-14 12:23:35

标签: wordpress field

我有以下循环:

$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'是使用插件类型创建的自定义字段。它有时会填充数字和文字。好吧,上面的代码根本没有排序:(任何想法?

1 个答案:

答案 0 :(得分:1)

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

我测试了你的代码,否则它正在运行。但是要记住的只有一件事 - 数字元值将与字符串元值分开排序,这是一个例子:

我有5个页面,其自定义字段的值如下:abcacbdcb35。当我以升序方式订购它们时,它们按如下顺序排列:

  1. 3
  2. 5
  3. abc
  4. acb
  5. dcb
  6. 如果你切换回降序,你会得到:

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