好。所以我有一个插件存储检索到的亚马逊价格如下:$ 320.32。所以它将它存储为字符串。问题是我想使用query_posts按价格组织我的产品,因为价格是动态的并且会发生变化。
因此,例如我想要使用价格元键amzn_LowestNewPrice并将其与使用BETWEEN和诸如此类的其他值进行比较。出于测试目的,我现在正在做一个EQUAL直到我猜这个工作。
问题是我需要首先在Query_Posts中TRIM元键,而我正在做的事情似乎无效。
在这个例子中,我使用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 }; ?>
有什么建议吗?非常感谢!