WordPress API 添加代码

  • /wordpress/wp-includes/class-wp-xmlrpc-server.php中,找到wp.getPosts方法
  • filter 参数中的wp_get_recent_posts前加入以下代码
    
    if ( isset( $filter['category'] ) )

        $query['category'] = absint( $filter['category'] );
     
    

在客户端中调用『wp.getPosts』方法

  • 如下

      NSDictionary *filter = @{@"post_type":@"post",@"post_status":@"publish",@"category":@"9"};

      [self.requestManager setWPRequest:getPosts Method:@"wp.getPosts" withParameters:@[@"1",getPosts.myUsername,getPosts.myPassword,filter]];

          [self.requestManager spawnConnectWithWPRequest:getPosts delegate:self];

        
  • 注意,这里的 category 为整型,是term_id