嘿伙计们,到目前为止,我一直很幸运使用我喜欢的 JSON API,但是我遇到了这个小问题,它涉及在同一个自定义函数中进行多个查询。
global $json_api;
$result = array();
$category = $json_api->introspector->get_categories();
foreach($category as $value){
if($value->id !== 1 && $value->id !== 69 && $value->id !== 68 && $value->id !== 66){
$search_args = array(
'cat' => $value->id,
'order' => 'DESC',
'post_status' => 'publish'
);
$search_limits = array(
10 => array(
'limit' => 4
),
5 => array(
'limit' => 2
),
3 => array(
'limit' => 3
)
);
$json_api->query->count = ($search_limits[$value->id]['limit'] === null ? 1 : $search_limits[$v$
$result['posts'][$value->id] = $json_api->introspector->get_posts($search_args,true);
}
}
return $result;
我硬编码了一些值只是为了让它更直接,问题是当我进行一个查询时,我会根据我正在寻找的类别说 [10330][10218][10202] 的值 ID。然后我进行同样的查询,但使用另一个类别 ID。但同样的结果也会发生。所以我想知道是由于 API 中的某种缓存,如果可以,我可以为这个查询关闭它吗?
提前致谢