Ticket #9472 (closed defect (bug): fixed)
wp_list_pages() doesn't apply the "current_page_item/parent/ancestor" classes when browsing image/attachment pages
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | high | Milestone: | 2.8 |
| Component: | Themes | Version: | 2.7.1 |
| Severity: | major | Keywords: | has-patch tested |
| Cc: | mail@…, minusfive |
Description
When you're browsing an "attachment" page which has been attached to a "Page", that Page and its ancestors don't get the "current_page_item/parent/ancestor" classes they should get when called using wp_list_pages() for navigation.
I simply added the "is_attachment()" conditional tag to the function and it works now. I'm attaching the wp-includes/post-template.php file with the modification applied.
Hope this was the right solution ;)
Attachments
Change History
-
attachment
post-template.php
added
- Cc minusfive added
- Severity changed from normal to major
Finally figured out how to save a diff file (I think) :) Here's the patch.
comment:3
aaroncampbell — 3 years ago
- Keywords tested added; wp_list_pages, is_attachment, current_page_item, current_page_parent, current_page_ancestor removed
I tested the patch and it works great. I'm attaching a new diff that should be easier to apply, but it's the same code.
Note: See
TracTickets for help on using
tickets.

Change applied to line 624 of wp-includes/post-template.php