[buddypress-trac] [BuddyPress Trac] #6189: Query string in directory URL breaks AJAX pagination

buddypress-trac noreply at wordpress.org
Thu Feb 5 16:13:18 UTC 2015

#6189: Query string in directory URL breaks AJAX pagination
 Reporter:  dontdream            |      Owner:
     Type:  defect (bug)         |     Status:  new
 Priority:  normal               |  Milestone:  Awaiting Review
Component:  Component - Members  |    Version:
 Severity:  normal               |   Keywords:
 Steps to reproduce, with JavaScript enabled:

 1. Visit the Members Directory page with the URL:

 2. Check the pagination links, they are like


 3. Click one of the pagination links; the correct page is Ajax loaded

 4. Check the new pagination links, they are like


 5. If you click one of the new pagination links, an incorrect page is Ajax

 That happens because, when generating the pagination links, the
 BP_Core_Members_Template class constructor uses an empty string as $base
 if the page is not Ajax loaded, but uses the URL as $base if the page is
 Ajax loaded.

 That's usually harmless, but when the URL contains a query string it
 breaks the pagination.

 The attached patch removes this unnecessary difference in the Members,
 Groups and Messages directories.

 Note: a real use case for this happens with BP Profile Search, when the
 plugin search form uses the GET form method.

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6189>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list