Ok now I have another headache!
I have my blog on a page that is neither the homepage / frontpage.
The page ID is 422, but the page is being interpreted by widget logic as an archive and not a page, which is a real pain in the ass.
If I set it to place a widget using: is_page(422), nothing happens. If I use: is_archive() it appears. That's ok except when I need to use different widgets on different pages that are all archives (the blog, the search pages, the archive pages).
I can use: is_search() for control the widgets on the search pages, but I can't separate the blog widgets from the archive widgets because there is no is_blog() conditional tag.
Is there a way to get it to respond to the proper page ID? It would be so much easier.