How to markup wordpress site using Schema.org?

As anything related to the structure of the generated HTML this is a pure theme issue. There s unlikely to be any relevant plugin as you need to know the content in order to produce the relevant html markup. You might be able to find plugins to do some specific schema.org markup but that standard is very big and I doubt you will find a plugin or even a set of them that will cover everything.