Wordpress meta_query无法正常工作

时间:2015-12-27 17:01:31

标签: php wordpress

我添加了一个元查询,以获取小于比较ID的详细信息。如果最后一个id是999它工作正常但是如果将最后一个id传递给1000则它不起作用。我尝试了很多但仍然没有运气。

元查询

 $rd_args = array(
'post_type' => 'estate_property',
'post_status' => 'publish',
'no_found_rows' => 'true',
'posts_per_page' => '2',
'order' => 'DESC',  
'meta_query' => array(          
    array(
        'key' => 'ID',
        'value' => $_POST['last_id'],
        'compare' => '<'
    )
  )
);

我没有得到我错的地方。

由于

1 个答案:

答案 0 :(得分:0)

最后我得到了答案,问题是数据库中ID的数据类型。我在meta_query中添加了类型,它开始起作用了。感谢大家。

  'meta_query' => array(          
   array(
    'key' => 'ID',
    'value' => $_POST['last_id'],
    'compare' => '<',
    'type' => 'numeric'
   )
 )