En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Arama Sorgusu Yalnızca Tek Eşleşme Döndürdüğünde Otomatik Yönlendirme

Bir WordPress blogunda arama yaparken, sonuçlarda yalnızca bir öğe elde ettiğiniz zamanlar olur. Sitenizin ne kadar organize olduğuna bağlı olarak, bu kullanıcının zaten aradığı öğe olmalıdır. Kullanıcılarımızdan biri, arama sorgusu yalnızca bir eşleşme döndürürse gönderiye yönlendirme yapmanın bir yolu olup olmadığını sordu. Bu makalede, arama sorgusu yalnızca bir eşleşme döndürdüğünde kullanıcıları gönderiye nasıl yönlendireceğinizi göstereceğiz.

Tek yapmanız gereken temanızın functions.php dosyasını açmak ve aşağıdaki kod parçasını yapıştırmak.

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

Şimdi, bazı kullanıcıların bu işlevselliği beklemeyeceğini unutmamalısınız. Bu yüzden onları korkutabilir.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

6 CommentsLeave a Reply

  1. Benim için çalıştı. WordPress kullanan yerel bir arama motoru çalıştırıyorum ve bir süredir bu çözümü bulmaya çalışıyordum. Tam olarak tarif edildiği gibi çalışıyor. Çok teşekkür ederim!

  2. Birisi belirli bir ifadeyi aradığında, tanımlayabileceğim bir URL'ye yönlendirecek şekilde bir easter egg'e yönlendirmesini istiyorum, örneğin biri "Ölü insanları görüyorum" diye aradığında.

  3. Bu kod parçası için teşekkürler, müşterimi çok mutlu etti ve bunun yapılabileceğini düşünmüyordum. Ancak bizim için çalışmıyor, Relevanssi arama eklentisini kullanıyoruz, bununla çalışmalı mı?

  4. Arama sorgusunun döndürdüğü gönderi sayısından bağımsız olarak herhangi bir arama sorgusunu en alakalı gönderiye nasıl yönlendirebilirim? Bunu yapabilmeyi gerçekten isterim.

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.