Opened 2 years ago

#17337 new defect (bug)

wp_old_slug_redirect() fails with multiple post_type query

Reported by: joehoyle 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.

Change History (0)

Note: See TracTickets for help on using tickets.