Opened 3 years ago
wp_old_slug_redirect() fails with multiple post_type query
|Reported by:||joehoyle||Owned by:|
If I have a query something like this:
[query_vars] => Array ( [name] => panasonic-tv-review [post_type] => Array (  => review  => 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.