2010-02-03 26 views

回答

3

我会尝试实施posts_where筛选器,并在那里修改查询。它在添加元比较后立即被调用,并允许您更改查询的WHERE部分。您需要将您的元键的所有实例替换为CAST(meta_key AS DECIMAL(5,2))。我猜元键的前缀是元表名,所以检查一下。如果您想要执行BETWEEN查询,您需要找出通过两个meta_value参数的方法,但您可以将它们与逗号合并并将它们分解到过滤器中。只要有效的SQL where子句出现在你的筛选器中,一切都应该起作用。

+0

我刚刚用这个确切的消息解决了这个问题。我爱CAST! – 2010-02-09 01:18:28