When you muck around with PHP enough, every now and then you'll find a skeleton in the closet.
Implementation isn't always clean. Sometimes you'll have to get your code dirty.
Enable WordPress AJAX requests to set the language locale through WPML with this small patch.
A guide to building a website from start to finish. Get your site out instead of your hair.
Having a fully translatable WordPress theme can save you a lot of work, and here's how.
An interesting gotcha that I stumbled across recently, sending a 404 response code with a download forced by Content-Disposition: attachment will fail but inline content will still be displayed. This behaviour was tested in both Chrome and FireFox.
Of course the appropriate response code should always be sent; this 404 response code was being sneaked in by WordPress and led to hours of frustration.