it-swarm.dev

Vyhledávání pouze příspěvky z blogu z hlavní stránky WordPress stránek?

Na mé nastavení ve stylu CMS mám standardní vyhledávací pole, které vše prohledává.

Nicméně, na mé stránce blogu, chtěl bych také mít další vyhledávací pole, které hledá jen blog ... je to možné, a jak bych se o tom jít?

UPRAVIT

Tento kód jsem použil v textovém widgetu, který se zobrazuje na stránce mého blogu:

<form  id='searchform' method='get'>
<input style='margin-top:5px;' type='text' name='s' id='s' placeholder='Search (blog only)'>
<input type='hidden' name='post_type' value='post' />
</form>

To má tu výhodu, že stránka výsledků je stylizovaná jako blog, a nikoli standardní vyhledávací stránka. (i když nevím, jak označit, že stránka zobrazuje výsledky vyhledávání.)

1
cannyboy

Ahoj @ cannyboy :

K dispozici je plugin nazvaný Vyhledávání Unleashed , které poskytuje spoustu různých funkcí. Jeden z mých klientů ji používal a byl jsem ohromen kontrolou, kterou dal. Není 100% jistý, že vám dá to, co potřebujete, ale stojí za to odhlásit se.

Pokud má váš blog pouze post_typy "post" a nepoužíváte je pro zbytek stránek, které byste mohli použít návrh TerryMatula , ale místo toho $post_type => 'post' místo, tj. :

<input type="hidden" name="post_type" value="post" />

1
MikeSchinkel

Pokud je blog ve své vlastní kategorii, můžete zkopírovat kód searchform.php a přidat jej:

<input type="hidden" name="cat" value="{your category id}" />

samozřejmě nahrazení {vaše kategorie id} skutečným ID číslem. Můžete buď dát celý kód formuláře do widgetu, nebo přímo do šablony.

2
TerryMatula