There are basically two ways to post a blog:
1. If you have a blog off-site, you create a “Feed” that aggregates in its posts.
2. If you don’t have a blog off-site, you can start one here.
However, the “My blog” link only works for the second case. So it’d be nice if instead it did:
if the user has created one or more blog entries, just show those.
if the user has created a feed, redirect to their feed URL.
if the user has neither, post links for them to create a blog or a feed.
would we need a custom page
would we need a custom page callback to do that? we could link to that menu entry, and the page callback would do the checks you described.
Yeah, that sounds good...
The silly “My blog” link is locked, so I’m not sure if it’ll work or not, but it’s worth a try. :)