WordPress.org

Make WordPress Core

Ticket #16541: 16541.diff

File 16541.diff, 655 bytes (added by kawauso, 2 years ago)

Silly output buffering

  • wp-includes/general-template.php

     
    153153 
    154154        $search_form_template = locate_template('searchform.php'); 
    155155        if ( '' != $search_form_template ) { 
    156                 require($search_form_template); 
    157                 return; 
     156                if ( !$echo ) { 
     157                        ob_start(); 
     158                        require($search_form_template); 
     159                        return ob_get_clean(); 
     160                } 
     161                else { 
     162                        require($search_form_template); 
     163                        return; 
     164                } 
    158165        } 
    159166 
    160167        $form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >