How do you disable cellular data use for all apps except for one?
In the Settings menu, once you've scrolled past Twitter/Facebook/Flickr/Vimeo, you can see all of your installed apps. Tap any app, and you can uncheck Background App Refresh and Cellular Data individually.  Do that for every app except WhatsApp, and you should be set!