Opened 2 years ago
#17337 new defect (bug)
wp_old_slug_redirect() fails with multiple post_type query
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Awaiting Review |
| Component: | Canonical | Version: | 3.1 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
If I have a query something like this:
[query_vars] => Array
(
[name] => panasonic-tv-review
[post_type] => Array
(
[0] => review
[1] => small_review
)
)
The new post slug is "panasonic-250-tv-review", and there is a _wp_old_slug meta key with the old slug. One would expect wp_old_slug_redirect() to kick in and do the redirect. However, wp_old_slug_redirect() will fail with a query with multiple post types, (looking at http://core.trac.wordpress.org/browser/trunk/wp-includes/query.php#L3494). This will knock the $wpdb->prepare() ass $post_type is now an array.
I can write a patch for this if I can get the go ahead.
Note: See
TracTickets for help on using
tickets.
