[wp-hackers] Difference between is_home and is_front_page
Frank Bueltge
frank at bueltge.de
Fri Jan 23 08:17:41 GMT 2009
Hello,
you can use this small script for view the values of all conditional tags in
the frontend of your blog.
http://bueltge.de/wordpress-theme-debuggen/536/
include this in your theme and see the values. Thsi is very nice and easy to
lern all tags funcktions.
On Thu, Jan 22, 2009 at 9:09 PM, John Turner <TurnerJD at cofc.edu> wrote:
>
> 323 /**
> 324 * Whether current page query is the front of the site.
> 325 *
> 326 * @since 2.5.0
> 327 * @uses is_home()
> 328 * @uses get_option()
> 329 *
> 330 * @return bool True, if front of site.
> 331 */
> 332 function is_front_page () {
> 333 // most likely case
> 334 if ( 'posts' == get_option('show_on_front') && is_home() )
> 335 return true;
> 336 elseif ( 'page' == get_option('show_on_front') &&
> get_option('page_on_front') && is_page(get_option('page_on_front')) )
> 337 return true;
> 338 else
> 339 return false;
> 340 }
> 341
> 342 /**
> 343 * Whether current page view is the blog homepage.
> 344 *
> 345 * @since 1.5.0
> 346 * @uses $wp_query
> 347 *
> 348 * @return bool True if blog view homepage.
> 349 */
> 350 function is_home () {
> 351 global $wp_query;
> 352
> 353 return $wp_query->is_home;
> 354 }
> 355
>
> John Turner
> http://johndturner.com
>
>
>
>
>
> > From: Nathan Rice <ncrice at gmail.com>
> > Reply-To: <wp-hackers at lists.automattic.com>
> > Date: Thu, 22 Jan 2009 14:46:49 -0500
> > To: <wp-hackers at lists.automattic.com>
> > Subject: Re: [wp-hackers] Difference between is_home and is_front_page
> >
> > Close, but no.
> > If your About page is set as your front page, and you are viewing
> > http://example.com, then:
> > is_home() will return false
> > is_front_page() will return true.
> >
> > If your About page is set as your front page, and your Blog page is set
> up
> > to list blog posts, and you are viewing http://example.com/blog then:
> > is_home() will return true
> > is_front_page() will retrun false
> >
> > (Please correct me if I'm wrong, anyone).
> >
> > Nathan
> >
> >
> > On Thu, Jan 22, 2009 at 2:41 PM, Dan Gayle <dangayle at gmail.com> wrote:
> >
> >> So, for instance, if the "About" page is set as the home page in
> options,
> >> is_front_page() and is_home() will both return true if I'm looking at
> >> http://example.com
> >>
> >> But if I'm looking at http://example.com/about, is_front_page will
> return
> >> true, while is_home() will return false.
> >>
> >> That's correct, right?
> >>
> >>
> >>
> >> On Jan 22, 2009, at 11:31 AM, Nathan Rice wrote:
> >>
> >> is_home is limited in that it only returns true if you are on the
> ACTUAL
> >>> home page, whereas is_front_page returns true even if you're using a
> >>> specific page as your blog's homepage.
> >>>
> >>> Nathan
> >>>
> >>> My Website
> >>> http://www.nathanrice.net/
> >>>
> >>> My Twitter
> >>> http://twitter.com/nathanrice
> >>>
> >>>
> >>> On Thu, Jan 22, 2009 at 2:27 PM, Dan Gayle <dangayle at gmail.com> wrote:
> >>>
> >>> Can anyone explain the difference between is_home() and
> is_front_page()?
> >>>>
> >>>> They appear to me, from the Codex documentation, that they do the same
> >>>> thing.
> >>>> _______________________________________________
> >>>> wp-hackers mailing list
> >>>> wp-hackers at lists.automattic.com
> >>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
> >>>>
> >>>> _______________________________________________
> >>> wp-hackers mailing list
> >>> wp-hackers at lists.automattic.com
> >>> http://lists.automattic.com/mailman/listinfo/wp-hackers
> >>>
> >>
> >> _______________________________________________
> >> wp-hackers mailing list
> >> wp-hackers at lists.automattic.com
> >> http://lists.automattic.com/mailman/listinfo/wp-hackers
> >>
> > _______________________________________________
> > wp-hackers mailing list
> > wp-hackers at lists.automattic.com
> > http://lists.automattic.com/mailman/listinfo/wp-hackers
>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>
More information about the wp-hackers
mailing list