Funkce get_search_form

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' );

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *