Make WordPress Core

Ticket #27042: nav-menu.php.patch

File nav-menu.php.patch, 1.5 KB (added by ruud@…, 10 years ago)

nav-menu.php patch

  • htdocs/wp-admin/includes/nav-menu.php

     
    387387                        }
    388388
    389389                }
    390 
    391         } elseif ( preg_match('/quick-search-(posttype|taxonomy)-([a-zA-Z_-]*\b)/', $type, $matches) ) {
     390        } elseif ( preg_match('/quick-search-(posttype|taxonomy)-([a-zA-Z_-]*\b)/', $type, $matches ) ) {
    392391                if ( 'posttype' == $matches[1] && get_post_type_object( $matches[2] ) ) {
    393                         query_posts(array(
     392                        query_posts( array(
    394393                                'posts_per_page' => 10,
    395394                                'post_type' => $matches[2],
    396395                                's' => $query,
    397                         ));
    398                         if ( ! have_posts() )
     396                        ) );
     397                        if ( ! have_posts() ) {
    399398                                return;
     399                        }
     400                       
    400401                        while ( have_posts() ) {
    401                                 the_post();
     402                                global $post;
     403                                global $wp_query;
     404                                $post = $wp_query->next_post();
     405                                setup_postdata( $post );
     406                               
    402407                                if ( 'markup' == $response_format ) {
    403408                                        $var_by_ref = get_the_ID();
    404409                                        echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( get_post( $var_by_ref ) ) ), 0, (object) $args );
     
    422427                                return;
    423428                        foreach( (array) $terms as $term ) {
    424429                                if ( 'markup' == $response_format ) {
    425                                         echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( $term ) ), 0, (object) $args );
     430                                        echo walk_nav_menu_tree( array_map( 'wp_setup_nav_menu_item', array( $term ) ), 0, (object) $args );
    426431                                } elseif ( 'json' == $response_format ) {
    427432                                        echo json_encode(
    428433                                                array(