For those interested in more and who know a bit of code, David's also got a "master class" on adding microformats to modern themes in his commit trail for updating/upgrading the TwentySixteen theme to be more IndieWeb friendly: https://github.com/dshanske/twentysixteen-indieweb/commits/master

While it isn't comprehensive and may not cover every eventuality for every theme, following along with his commits here will get you a long way towards better understanding microformats v2 use with WordPress. I think I've learned more about WordPress themes and microformats by following his changes here than anything else I've tried.