Vyhledávací funkce aplikace WordPress jsou tak trochu tajuplné místo. Všichni vědí že existují, ale nikdo neví jak pořádně fungují. Představme si, že máme na stránkách spousty zajímavého obsahu, ale z nějakého důvodu ho nechcete ukazovat všem. Ano, můžete konkrétní stránky třeba před návštěvníky skrýt. Nebo máte ještě možnost omezit vyhledávání jen na některé stránky. A tenhle malý trik si dneska ukážeme.
Jak omezit vyhledávání
Do souboru searchform.php ve vaší šabloně můžete přidat vlastní pole, která řídí, jaké výsledky pošle zpět, jako v následujícím příkladu, který omezuje výsledky na výsledky v kategorii příspěvků s ID 5:
<form method="get" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<input type="hidden" name="cat" id="cat" value="5" />
<input type="text" size="16" name="s" value="Search" />
<input type="submit" value="Go" />
</form>
Jak vidíte úprava je velmi jednoduchá, ale nezapomeňte první co před pokusy se šablonou nesmíte zapomenout udělat je zálohování šablony a ideálně si vytvořit na tyto pokusy child šablonu.