WordPress.org

Make WordPress Core

Ticket #16541: 16541.diff

File 16541.diff, 655 bytes (added by kawauso, 11 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( '/' ) . '" >