Fixed Wordpress is_home error

by Sapphire (October 5, 2007)

As I mentioned before, when I upgraded to Wordpress 2.3, my “is_home” tag started returning the homepage-only stuff on not just the home page, but every “page” you get by clicking “previous entries” - “/page/2″, /page/3″, etc.

I searched for a week, combing the Wordpress forum, leaving a post that got no responses. Finally, I found an answer that works on my sites:

<?php if ( (is_home())&&!(is_paged()) ){ ?>
<h1>Welcome to my site, etc. etc.</h1>
<?php } ?>

This includes the homepage while excluding all those other “pages” (not to be confused with static pages, a whole other animal).

Other people are reporting that various other solutions worked for them; this was the only one that did the trick for me. I have no idea why; I’m just glad I found it.

Your Ad Here


5 Responses to “Fixed Wordpress is_home error”

  1. Roni said:

    YOU ARE A LIFE SAVIOUR!

    Thanks for posting this!

  2. Sapphire said:

    You’re very welcome!

  3. Hart said:

    I, too, found nothing about this fix (or is_paged() in general) on the Codex. My “Recent” posts query in the left sidebar was not playing nice with /2, /3, etc — this worked like a charm! Thanks for taking the time to post it,

  4. Wordpress 2.3 is_home fix said:

    [...] Note: found the fix. [...]

  5. Flagship or Niche said:

    [...] some loyal readers, and I also have people who show up, thank me profusely for the answer to the Wordpress is_home problem, or whatever I’m ranking highly for that week, and go away never to be heard from again. [...]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comments will be sent to the moderation queue.