Cleaning up a hacked WordPress site

A practical guide to recovering a hacked WordPress site by scanning for malware, cleaning compromised files, removing backdoors, resetting credentials and hardening security.