Opened 2 years ago
Closed 19 months ago
#17727 closed enhancement (fixed)
page_css_class - pass additional parameters to filter
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.3 |
| Component: | Template | Version: | |
| Severity: | minor | Keywords: | has-patch |
| Cc: |
Description
Brought to light in a question asked WordPress Answers.SE, the task was to add a class parent to all pages that had children.
The solution was to extend Walker_Page, and then call the parent method, so as to have access to the arguments passed to it.
It would've been a lot easier if the filter page_css_class also passed these arguments, namely $args and $depth.
With this in place, I can see it opening up a realm of possibilities for custom CSS classes with ease!
Attachments (1)
Change History (6)
comment:1
TheDeadMedic — 2 years ago
- Type changed from enhancement to feature request
- Keywords needs-patch added
- Milestone changed from Awaiting Review to Future Release
TheDeadMedic — 2 years ago
comment:3
TheDeadMedic — 2 years ago
- Keywords has-patch added; needs-patch removed
- Type changed from feature request to enhancement
Patch provided. Apologies @nacin, originally set as enhancement, then I panicked and thought otherwise. Have since read codex on ticket types.
All method arguments are now passed to the filter, in the same order.
comment:4
SergeyBiryukov — 21 months ago
- Milestone changed from Future Release to 3.3

Filters -- and arguments added to a filter -- are not feature requests.
Please provide a patch. This seems fine for 3.3.