Changeset 725742
- Timestamp:
- 06/12/2013 03:56:50 PM (13 years ago)
- File:
-
- 1 edited
-
json-api/trunk/controllers/core.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
json-api/trunk/controllers/core.php
r598092 r725742 45 45 public function get_posts() { 46 46 global $json_api; 47 extract($json_api->query->get(array('meta_key', 'meta_value', 'parent_id', 'post_type'))); 48 $query = array(); 49 if ($meta_key) { 50 $query['meta_key'] = $meta_key; 51 } 52 if ($meta_value) { 53 $query['meta_value'] = $meta_value; 54 } 55 if (isset($_REQUEST['parent_id'])) { 56 $query['post_parent'] = $parent_id; 57 } 58 if ($post_type) { 59 $query['post_type'] = $post_type; 60 } 47 $url = parse_url($_SERVER['REQUEST_URI']); 48 $defaults = array( 49 'ignore_sticky_posts' => true 50 ); 51 $query = wp_parse_args($url['query']); 52 unset($query['json']); 53 unset($query['post_status']); 54 $query = array_merge($defaults, $query); 61 55 $posts = $json_api->introspector->get_posts($query); 62 return $this->posts_result($posts); 56 $result = $this->posts_result($posts); 57 $result['query'] = $query; 58 return $result; 63 59 } 64 60
Note: See TracChangeset
for help on using the changeset viewer.