searchform.php dosyasının başına bir javascript ekleyip boş tıklamnası halinde işlem yapmasını engelleyip uyarı verdireceğiz. [COLOR=#000000][COLOR=#000000]<script>
function aramam(){
var ara=document.getElementById('[COLOR=Red]arama[/COLOR]').value;
if (ara==""){alert('Boş arama yapılamaz'); return false;}
}
</script>[/COLOR][/COLOR]Yukarıda kırmızı renkle gösterilen arama sözcüğü arama formumuzda yer alan ve içerik girilen text biçimli imput'un id ismidir. Siz bir id tanımlayıp orayı değiştirebilirsiniz. Diğer input olan gönder butonu ise submit'dir. Bu imput etiketine ise onsubmit ekleyeceğiz. Yani şu kodu. [COLOR=#000000][COLOR=#000000]onsubmit="return aramam();"[/COLOR][/COLOR]
Boş ise tıklandığında uyarı gelecektir. Eğer boş tıklandığında bir sayfaya yönlendirmek isterseniz javascript koldlarındaki şu alanı aşağıdaki kod ile değiştirin. [COLOR=#000000][COLOR=#000000]{alert('Boş arama yapılamaz'); return false;}[/COLOR][/COLOR]Yerine yazılacak kod: [COLOR=#000000][COLOR=#000000]{window.open('[COLOR=Red]yönlendirilecek sayfa adresi[/COLOR]','_self'); return false;}[/COLOR][/COLOR]Kendi oluşturduğum boş tıklandığında yönlendirilen sayfayı görmek için tıklayın
Hocam böyle olunca "/?s=" ekleyince yine de boş arama sonuçlarını gösteriyor. Sitenizde de aynı şekilde.
@ultibil; hocam sizin dediğinize gelince, kendim kodlamış olsam evet öyle basitte, wordpressin kod yapısına çok hakim değilim.
Sanırım önceki sürümlerde boş arama anasayfaya yönlendiriyordu, bunun için düzeltmeler yayınlanmış. Şimdide ben bunu istiyorum
https://gist.github.com/conor-egan/8458680