Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress元查询无法正常工作_Php_Wordpress - Fatal编程技术网

Php Wordpress元查询无法正常工作

Php Wordpress元查询无法正常工作,php,wordpress,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' => 'DE

我添加了一个元查询,以获得比比较的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' => '<'
    )
  )
);
$rd_args=数组(
“post_type”=>“estate_property”,
“发布状态”=>“发布”,
“找不到行”=>“真”,
“每页帖子数”=>“2”,
“订单”=>“描述”,
“元查询”=>数组(
排列(
'key'=>'ID',
'value'=>$\u POST['last\u id'],

'比较'=>'最后我得到了答案,问题是数据库中ID的数据类型。我在meta_query中添加了该类型,并开始工作。谢谢大家

  'meta_query' => array(          
   array(
    'key' => 'ID',
    'value' => $_POST['last_id'],
    'compare' => '<',
    'type' => 'numeric'
   )
 )
“元查询”=>数组(
排列(
'key'=>'ID',
'value'=>$\u POST['last\u id'],

'比较'=>'可能是条件不满足获取结果?发布完整代码?但条件如何可能匹配999而不是1000。它应该显示至少与999相同的数据。我正在添加完整代码它不适用于此..但适用于vcarepro.com/wp api/wp_get_property_by_type.php?last_id=50它的行为很奇怪。还有一个信息是,id数据类型在DB中是BigInt。