Make WordPress Core

Opened 14 years ago

Closed 14 years ago

#12651 closed defect (bug) (fixed)

$pages global not updated with multiple WP_Query objects/post loops

Reported by: misterbisson's profile misterbisson Owned by: ryan's profile ryan
Milestone: 3.0 Priority: normal
Severity: normal Version:
Component: Query Keywords: has-patch
Focuses: Cc:

Description

setup_postdata() in wp-includes/query.php globalizes the $pages var, then assigns it to either $pages = explode(...) or $pages[0] = $post->post_content depending on whether the $post->post_content is paginated.

However, the var is not properly reset when displaying posts in additional post loops on a given page that is paginated. As coded, only $pages[0] is reset, leaving other elements of the array unchanged. The attached patch corrects the problem.

Attachments (1)

postdata-fix.diff (361 bytes) - added by misterbisson 14 years ago.

Download all attachments as: .zip

Change History (4)

#1 @misterbisson
14 years ago

  • Component changed from General to Query
  • Keywords has-patch added
  • Owner set to ryan

#2 @nacin
14 years ago

  • Milestone changed from Unassigned to 3.0

#3 @ryan
14 years ago

  • Resolution set to fixed
  • Status changed from new to closed

(In [14750]) Fix pages setup in setup_postdata(). Props misterbisson. fixes #12651

Note: See TracTickets for help on using tickets.