0

好的。所以我有一个插件可以存储这样的亚马逊价格:320.32 美元。所以它将它存储为一个字符串。问题是我想使用 query_posts 按价格组织我的产品,因为价格是动态的并且会发生变化。

例如,我想获取价格元键 amzn_LowestNewPrice 并将其与使用 BETWEEN 之类的其他值进行比较。出于测试目的,我现在只是在做一个 EQUAL ,直到我猜这可行。

问题是我需要首先修剪 Query_Posts 中的元键,而我所做的一切似乎都不起作用。

在此示例中,我在其上使用 LTRIM 删除 $,然后使用 intval 使其成为数字。但它不起作用。

<?php if (is_category('100-laptops-with-webcam')) { ?>

<?php query_posts(array('meta_key'=>'amzn_LowestNewPrice', 'meta_query'=>array(array('key'=>(intval(ltrim($post->amzn_LowestNewPrice,'$'))), 'compare'=>'=', 'type'=>'NUMERIC', 'value'=>179)))); ?>

<?php }; ?>

有什么建议么?非常感谢!

4

0 回答 0