我有以下循环:
$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'是使用插件类型创建的自定义字段。它有时会填充数字和文字。好吧,上面的代码根本没有排序:(任何想法?
答案 0 :(得分:1)
问题是你有oderby
而不是orderby
- 你错过了那里的r
。
我测试了你的代码,否则它正在运行。但是要记住的只有一件事 - 数字元值将与字符串元值分开排序,这是一个例子:
我有5个页面,其自定义字段的值如下:abc
,acb
,dcb
,3
,5
。当我以升序方式订购它们时,它们按如下顺序排列:
3
5
abc
acb
dcb
如果你切换回降序,你会得到:
dcb
acb
abc
5
3