Currently there is a bug in WordPress if you have a Posts Page set under:
Settings->Reading->A Static Page->Posts Page
If there are posts, than the page (e.g. with a slug called news
) displays the post, and uses index.php
from the theme.
But, with this configuration, if there are no posts, then it calls the theme's 404
page. This is definitely a bug, and has been submitted (Ticket #10822). It should be letting index.php
show whatever it wants upon !have_posts()
, but right now the page doesn't seem to be called at all.
My question is: is there a workaround for this bug without modifying core wp files? I'd be open to a plugin, theme changes, a custom page template, htaccess changes, etc.