Ticket #15487: 15487.diff
File 15487.diff, 1010 bytes (added by , 14 years ago) |
---|
-
wp-includes/canonical.php
66 66 if ( !isset($redirect['query']) ) 67 67 $redirect['query'] = ''; 68 68 69 if ( is_singular() && 1 > $wp_query->post_count && ($id = get_query_var('p')) ) { 69 if ( is_singular() && 1 >= $wp_query->post_count ) { 70 71 $id = get_query_var('p'); 72 $name = get_query_var('name'); 70 73 71 $vars = $wpdb->get_results( $wpdb->prepare("SELECT post_type, post_parent FROM $wpdb->posts WHERE ID = %d", $id) ); 74 if( $id ) 75 $vars = $wpdb->get_results( $wpdb->prepare("SELECT post_type, post_parent FROM $wpdb->posts WHERE ID = %d", $id) ); 76 elseif( $name ) 77 $vars = $wpdb->get_results( $wpdb->prepare("SELECT post_type, post_parent FROM $wpdb->posts WHERE post_name = %s", $name) ); 72 78 73 79 if ( isset($vars[0]) && $vars = $vars[0] ) { 74 80 if ( 'revision' == $vars->post_type && $vars->post_parent > 0 )