it-swarm.asia

WordPress Sitesinin Ana Mesaj Sayfasından Sadece Blog Yazıları mı arıyorsunuz?

CMS tarzı kurulumumda her şeyi arayan standart arama kutusuna sahibim.

Ancak, blog sayfamda, sadece blogda arama yapan başka bir arama kutusuna sahip olmak istiyorum ... bu mümkün mü ve nasıl giderim?

DÜZENLE

Bu kodu blog sayfama giren bir metin widget'ında kullandım:

<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>

Bu, sonuç sayfasının standart arama sayfası olarak değil blog biçiminde olması avantajına sahiptir. (sayfanın arama sonuçlarını gösterdiğini nasıl belirteceğimi bilmiyorum rağmen .. bunu nasıl gösterelim?)

1
cannyboy

Merhaba @ cannyboy :

Çok sayıda farklı işlevsellik sağlayan Unleashed adlı bir eklenti var. Müşterilerimden biri onu kullanıyordu ve verdiği kontrolden etkilendim. % 100 size ihtiyacınız olanı vereceğinden emin değil ama kontrol etmeye değer.

Blogunuzda yalnızca "post" tipinde post_types varsa ve bunları sitenin geri kalanında kullanmazsanız @ TerryMatula 'nin önerisi yerine ancak $post_type => 'post' ile kullanın. :

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

1
MikeSchinkel

Blog kendi kategorisinde ise, searchform.php kodunu kopyalayabilir ve ardından şunu ekleyebilirsiniz:

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

elbette, {kategori kimliğiniz} in gerçek kimlik numarasıyla değiştirilmesi. Form kodunun tamamını bir widget'a veya doğrudan şablonunuza yerleştirebilirsiniz.

2
TerryMatula