extended WP::parse_request to allow for custom url parse