Banner appearing on Pages but not Posts; call it conditional confusion
Since you’ve designated a specific page to be your Post Archive ( blog ) it no longer is a standard page; meaning is_page() will likely fail. Since your blog page is now more of an archive, it is automatically being returned because of your first conditional. is_singular() – Returns true when viewing a single page, … Read more