diff --git a/wp-includes/canonical.php b/wp-includes/canonical.php index 87afcce2f7..b70a5f2a02 100644 --- a/wp-includes/canonical.php +++ b/wp-includes/canonical.php @@ -256,9 +256,10 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { } } elseif ( is_single() && strpos($wp_rewrite->permalink_structure, '%category%') !== false && $cat = get_query_var( 'category_name' ) ) { $category = get_category_by_path( $cat ); - $post_terms = wp_get_object_terms($wp_query->get_queried_object_id(), 'category', array('fields' => 'tt_ids')); - if ( (!$category || is_wp_error($category)) || ( !is_wp_error($post_terms) && !empty($post_terms) && !in_array($category->term_taxonomy_id, $post_terms) ) ) + $post_terms = get_the_terms( $wp_query->get_queried_object_id(), 'category' ); + if ( ( ! $category || is_wp_error( $category ) ) || ( ! is_wp_error( $post_terms ) && ! empty( $post_terms ) && ! in_array( $category, $post_terms ) ) ) { $redirect_url = get_permalink($wp_query->get_queried_object_id()); + } } // Post Paging diff --git a/wp-includes/version.php b/wp-includes/version.php index 769dd9c3a9..b8e2e82fda 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.6-alpha-37261'; +$wp_version = '4.6-alpha-37262'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.