0

我遇到了条件值查询问题。我想查询 2 个帖子,如果最低价格的价值低于 30 欧元。然后查询2个帖子。这是一个附属网站,有大约 1200 个不同内容的帖子。

我的代码位于: http: //pastebin.com/SDpcKspu

问题是,我的网站大多显示值 <30。但有时我会看到一个更大的值(大约 130 欧元左右)。任何想法?

是的,我知道 orderby 的这一点是双倍的,但这似乎有点工作。:<?php query_posts('cat=77,98'.'&orderby=meta_value&orderby=rand&meta_key

关于右侧小部件的网站位于http://www.overhemd-heren.nl 。

我选择了 30 欧元的例子,但同样适用于 50 和 40 欧元。

谁能帮我?

4

1 回答 1

0

你真的用一个空格命名了一个元键“最低价格”吗?您确定密钥在数据库中被命名为这个吗?也有同样的情况(hoofdletters)?尝试这个:

<?php
query_posts( array(
'cat'=> '77,98',
'meta_key'=> 'Minimum Price',
'meta_value' => '30.00',
'meta_compare' => '<',
'order' => 'desc',
'orderby' => 'meta_value_num',
'posts_per_page' =>'2' //showpost is deprecated and should not be used anymore.
));

可能不会修复它,但它更容易阅读。
http://codex.wordpress.org/Class_Reference/WP_Query

编辑,1 个排序;meta_value 现在在引号之间

于 2012-05-16T11:51:06.560 回答