how to redirect users to a page after login only when a specific menu item is clicked?
You could add the link like this:

user/login?destination=node/add/post


after login they'll be sent to the add post form.