Funkce get_search_form zobrazuje v šabloně vyhledávací formulář, který je definován v souboru searchform.php. Pokud se ve složce aktivní šablony takový soubor nenachází, zobrazí WordPress defaultní formulář.
Použití
get_search_form( $echo ); |
Funkce má jediný parametr a to je $echo. Defaultně je nastaven na true, což znamená, že po zavolání funkce se rovnou vypíše formulář. Pokud je nastaven na false, vrátí funkce řetězec. Když existuje searchform.php, je $echo ignorováno.
Defaultní formulář vypadá takto:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <div><label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form> |
Kromě použití searchform.php pro modifikaci vyhledávacího formuláře, můžete i použít ad_filter – get_search_form:
function my_search_form( $form ) { $form = 'kód formuláře'; return $form; } add_filter( 'get_search_form', 'my_search_form' ); |