[wp-trac] [WordPress Trac] #14355: is_front_page returns false - if used after the loop starts
WordPress Trac
wp-trac at lists.automattic.com
Tue Jul 20 19:48:56 UTC 2010
#14355: is_front_page returns false - if used after the loop starts
-------------------------------+--------------------------------------------
Reporter: christian_gnoth | Owner:
Type: defect (bug) | Status: closed
Priority: normal | Milestone:
Component: General | Version: 3.0
Severity: normal | Resolution: invalid
Keywords: reporter-feedback |
-------------------------------+--------------------------------------------
Changes (by nacin):
* status: new => closed
* resolution: => invalid
* milestone: Awaiting Review =>
Comment:
I can't reproduce anything with that code per se, but it is obvious why
is_front_page is returning two different values. Between calls, you call
query_posts(), which resets the query object and changes all of the
conditionals to reflect the new query.
If you don't want to alter things that low-level, then using get_posts or
a new WP_Query will suffice.
Also, if you're going to use `$_SERVER['PHP_SELF']`, better not to use it,
but if you do, then make sure you escape it.
http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-
forms-or-links/
--
Ticket URL: <http://core.trac.wordpress.org/ticket/14355#comment:8>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list