Jak zůžit vyhledávání ve WordPressu jen na některé stránky

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.

Vložit komentář

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..