Blogging photos directly from Flickr is posibble and it also support self-hosted wordpress blog. It took some time to figure out “API Endpoint Problem” following the steps in the Help Section of Flickr. The Flickr forum post or topics about the API has expired. Here’s a step by step guide to get it done.
In your WordPress dashboard under Settings > Writing > Remote Publishing be sure to check both Atom Publishing Protocol and XML-RPC. Then, in your settings on Flickr for that blog, enter your WordPress API Endpoint; for example: yourdomainame.com/xmlrpc.php
In your Flickr Account> Sharing & Extending > Your Blogs and Edit. Then Add your Blog, choose WordPress Blog from the dropdown menu. Here’s the crucial part of the this setup. To get WordPress API Endpoint go to your wordpress blog and view the source of your homepage by right clicking and copy the whole link with xmlrpc.php extension . API Endpoint would differ if you have your blogs installed in a subdomain or sub directory. Enter your username and password this will confirm if you own that blog then hit next. Confirm your details and you can tick the check box if you want Flickr to store your password. I find it annoying everytime it ask me for my blog password.
That’s it! all done you can now choose your posting template. If you know a little bit of HTML/CSS you can customize it like borders or fonts of the caption. Now make a test post.