【问题标题】:Wordpress JSON APIWordPress JSON API
【发布时间】:2013-02-28 18:04:58
【问题描述】:

嘿,伙计们,到目前为止,我一直很幸运地使用了我喜欢的 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 中的某种缓存,如果可以,我可以为此查询关闭它吗?

提前致谢:D

【问题讨论】:

  • 请让我们看看查询
  • 查询是通过API完成的 $result['posts'][$value->id] = $json_api->introspector->get_posts($search_args,true);
  • 问题是“get_posts”可能是问题所在。您的代码看起来不错,因此可能是查询。

标签: php json wordpress api


【解决方案1】:

你认为问题是我显然没有重置我的查询。

wp_reset_query();

成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 2021-10-31
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多