Ana sayfa Wordpress WordPress Arama Otomatik Olarak İlk Sonuca Yönlendirilsin

WordPress Arama Otomatik Olarak İlk Sonuca Yönlendirilsin

3
0
WordPress Aramayı Otomatikman İlk Sonuca Yönlendirme

WordPress aramalarında eskiden Google arama motorundaki Kendimi Şanslı Hissediyorum özelliğini kullanmak ister misiniz?

Böylece aratılan kelime için çıkan sonuçlar arasındaki birinci sayfaya yani ilk sonuca sayfa otomatik olarak yönlendirilir.

Örneğin isimlerin anlamını veren bir sitede serdar ismini yazıp arattığınız zaman, eğer sitenizde serdar ismi varsa ve sonuç sayfasında en üstte yani ilk sırada çıkıyorsa, otomatikman bu sayfa açılır. Arama sonuçlarını görmezsiniz. Böylece kullanıcı deneyimi zenginleşmiş olur ve ziyaretçileriniz sitenizden memnun kalarak daha fazla arama yapar. Çünkü aradığını çok beklemeden kolayca bulabilmekte ve ulaşabilmektedir.

Peki bunu nasıl yapacağız?

Çok basit. Aşağıdaki kodu Fonksiyonlar sayfasına (functions.php) ekleyin.

add_action('template_redirect', 'single_result');
function single_result() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
}
}
}

Normalde bu kodu eklerseniz, eğer yapılan arama sonucunda sadece tek bir sonuç sayfası çıkarsa, otomatik olarak o sayfaya yönlendirir.

Ama eğer bir ve üzeri sonuç çıktığında otomatikman ilk sonuca yönlenmesini istiyorsanız, o zaman benim de yaptığım gibi 5. satırdaki == operatörü yerine >= operaötürünü kullanın ve 1 yerine 0 yazın. Yani aşağıdaki gibi olsun.

if ($wp_query->post_count >= 0)

Sormak istediğiniz sorular için aşağıdaki yorum kutusunu kullanabilirsiniz. Eğer bu bilgiyi faydalı bulduysanız, arkadaşlarınızın da yararlanması için lütfen sosyal medyada paylaşın.


BİR CEVAP BIRAK

Please enter your comment!
Lütfen isminizi buraya yazın