您的代码在几个地方严重损坏,在其他几个地方可能存在缺陷。
$price=$post->ID;
$price = get_post_meta($price, \'price\', true);
i0 ($price <= 3500) {
$minPrice=$price;
第1行:没有中断,但为什么不直接使用$post->ID?将其设置为名为
$price
是令人困惑和不必要的第2行:通过
true
参数意味着
get_post_meta
将仅返回单个值。如果有多种价格,这将打破。我不知道情况是否如此第3行:
if
拼写错误。这将是一个致命的错误。其次,你的问题是关于找到
lowest 值,但您要查找的值小于或等于
static 存在不一致。我假设你想要最小的值最后:您不需要关闭
if
条件应该有一个结束
}
. 这是另一个致命错误因此,如果您试图获得每篇文章的最低值,请执行以下操作:
$price = get_post_meta($post->ID, \'price\');
$minPrice=min($price);
如果您试图从循环中的所有帖子中获得最低价格,请执行以下操作:
$price = get_post_meta($price, \'price\', true);
// initialize $minPrice to some high value before the Loop starts
if ($price < $minPrice) {
$minPrice=$price;
}