[wp-trac] [WordPress Trac] #12169: query_posts returns invalid page data under specific circumstance
WordPress Trac
wp-trac at lists.automattic.com
Sun Feb 7 23:39:11 UTC 2010
#12169: query_posts returns invalid page data under specific circumstance
--------------------------+-------------------------------------------------
Reporter: layotte | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Unassigned
Component: General | Version: 2.9.1
Severity: normal | Keywords: query_posts, page_for_posts
--------------------------+-------------------------------------------------
If you use query_post to query for a page that is being used as the "Post
Page" it will return invalid results.
My test environment has these pages:
About => id.2
Contact => id.19 (set as Front Page)
Latest News => id.20 (set as Post Page)
Store=> id.21
query_posts("showposts=1&page_id=20&post_type=page");
OR
query_posts("showposts=1&pagename=latest-news&post_type=page");
Will give me the page info for "Store". If I use this:
query_posts("showposts=2&page_id=20,2&post_type=page");
It will give me the page info for "Store" and "Latest News" (it should
give me results for "Latest News" and "About").
In wp-includes/classes.php lines 1444-1464, $this->is_page is set to false
when the page is also the page_for_posts. I assume this is related to the
problem, but it doesn't exactly explain why it would return a different
page altogether.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/12169>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list