Being a wordpress blogger you can earn money in such ways:
1) Use contextual advertising alongside your blog posts
2) Affiliate marketing is yet other good way to get rewarded for running a blog
3) Sponsored posts – blog advertising is a huge business nowadays, so why not review someone’s product for money?

Developers have ways to make money with wordpress too:
1) Template development – create wordpress templates for profit (more info here: http://incomebooster.org/make-money-with-wordpress/). Theme designers and coders can sell footer links for good money. Or you can also find other cool earning ideas here: http://www.squidoo.com/cash4you
2) Provide wordpress theme editing, plugin development or custom website programming
3) Convert themes from wordpress to other popular blogging platforms (like Blogspot) and gain more exposure fast
All these work at home opportunities could be used by any blogger or programmer. Personally I am using these for a very long time and they have never given up on me. If you know other ways to generate money with blogs or wordpress publishing platform – feel free to contribute.