Wordpress 按自定义字段字母顺序排列帖子
我有以下循环:Wordpress 按自定义字段字母顺序排列帖子,wordpress,field,Wordpress,Field,我有以下循环: $argsvs = array( 'post_type' => 'imovel-para-venda', 'meta_key' => 'wpcf-imovel-preco', 'posts_per_page' => 0, 'oderby' => 'meta_value', 'order' =
$argsvs = array(
'post_type' => 'imovel-para-venda',
'meta_key' => 'wpcf-imovel-preco',
'posts_per_page' => 0,
'oderby' => 'meta_value',
'order' => 'DESC'
);
$loop=新的WP_查询($argsvs);
而($loop->have_posts()):$loop->the_post();
.....
嗯,问题是它不起作用了!meta_键“wpfc imovel preco”是使用插件类型创建的自定义字段。它有时充满数字和文字。好吧,上面的代码根本不排序:(有什么想法吗?问题是你有
orderby
,而不是orderby
——你错过了那里的r
我测试了你的代码,但它仍然在工作。不过,只有一件事需要记住——数字元数据将与字符串元数据分开排序,下面是一个示例:
我有5个页面,它们的自定义字段值如下:abc
,acb
,dcb
,3
,5
。当我按升序排列时,它们的顺序如下:
3
5
abc
acb
dcb
dcb
acb
abc
5
3
我真的对此感到尴尬。这些值是:100.000.00和120.000,00…..但是在100.000,00之前有1.200.000,00个,你知道如何解决这个问题吗?这是一个价格字段吗?我建议使用第二个自定义字段,该字段未格式化,但保留相同的数字(用0填充),例如,
120.000,00
将变成0012000000
(考虑到您将拥有的最大数字是11.111.111,11
,或10号数字1)。