Opened 5 years ago
Closed 3 years ago
#5553 closed defect (bug) (fixed)
add_rewrite_endpoint does not work for attachments
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 2.9 |
| Component: | Permalinks | Version: | |
| Severity: | normal | Keywords: | needs-patch needs-testing |
| Cc: |
Description
The functionality for adding endpoints in rewrite rules does not work for attachments.
In wp-includes/rewrite.php:
//do endpoints for attachments
if ($endpoint) { foreach ($ep_query_append as $regex => $ep) {
if ($ep[0] & EP_ATTACHMENT) {
$rewrite[$sub1 . $regex] = $subquery . '?' . $ep[1] . $this->preg_index(2);
$rewrite[$sub2 . $regex] = $subquery . '?' . $ep[1] . $this->preg_index(2);
}
} }
should be:
//do endpoints for attachments
if ($endpoints) { foreach ($ep_query_append as $regex => $ep) {
if ($ep[0] & EP_ATTACHMENT) {
$rewrite[$sub1 . $regex] = $subquery . $ep[1] . $this->preg_index(2);
$rewrite[$sub2 . $regex] = $subquery . $ep[1] . $this->preg_index(2);
}
} }
Note the typing error in $endpoints, and the '?' is already present in $subquery.
Attachments (1)
Change History (11)
- Keywords needs-patch added
- Milestone changed from 2.5 to 2.4
- Owner changed from anonymous to westi
- Status changed from new to assigned
- Summary changed from add_rewrite_endpoint does not work to add_rewrite_endpoint does not work for attachments
- Keywords has-patch added; has-patch, removed
- Milestone changed from 2.9 to 2.8
- Component changed from General to Permalinks
see also: #9477. same bug, with a plugin to test
- Keywords needs-patch added; has-patch removed
- Milestone changed from 2.8 to Future Release
broken patch
- Milestone changed from Future Release to 2.9
comment:10
ryan — 3 years ago
- Resolution set to fixed
- Status changed from accepted to closed
Note: See
TracTickets for help on using
tickets.

created diff based on code in Description. untested.