Plugin Directory

Changeset 598092


Ignore:
Timestamp:
09/12/2012 04:58:14 PM (13 years ago)
Author:
dphiffer
Message:

Added post_type and parent_id params

File:
1 edited

Legend:

Unmodified
Added
Removed
  • json-api/trunk/controllers/core.php

    r568361 r598092  
    4545  public function get_posts() {
    4646    global $json_api;
    47     extract($json_api->query->get(array('meta_key', 'meta_value')));
     47    extract($json_api->query->get(array('meta_key', 'meta_value', 'parent_id', 'post_type')));
    4848    $query = array();
    4949    if ($meta_key) {
     
    5252    if ($meta_value) {
    5353      $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;
    5460    }
    5561    $posts = $json_api->introspector->get_posts($query);
     
    254260    global $json_api;
    255261    $pages = array();
     262    $post_type = $json_api->query->post_type ? $json_api->query->post_type : 'page';
     263   
    256264    // Thanks to blinder for the fix!
    257265    $numberposts = empty($json_api->query->count) ? -1 : $json_api->query->count;
    258266    $wp_posts = get_posts(array(
    259       'post_type' => 'page',
     267      'post_type' => $post_type,
    260268      'post_parent' => 0,
    261269      'order' => 'ASC',
Note: See TracChangeset for help on using the changeset viewer.