Merhaba arkadaşlar…Başlıkta biraz kafa karıştırıcı görünse de aslında çok kolay bir şeyi anlatacağım. WordPress gerçekten çok çok esnek bir sistem ve yapamayacağınız bir şey yok. Oturup uğraşsak browser oyunları bile yapabiliriz. Bu yönlendirme işini ben de kullanıyorum. Mesela sitemin arama kısmına wordpress bbkod diye aratırsanız sadece bir tane yazı çıkacağından direkt o yazıya yönlendirir. Vaktinizi almadan direkt kodlara geçeyim;



Öncelikle functions.php dosyamızı açıyoruz, tabi yedeğini almayı unutmadan.Sonra herhangi bir uygun yerine şu kodu ekliyoruz;

/* ARAMA SONUCLARINDA 1 YAZI CIKARSA YONLENDIR */
add_action('template_redirect', 'bir_yazi_varsa_yonlendir');
function bir_yazi_varsa_yonlendir() {
if (is_search()) { // http://www.ismailbayram.net/wordpress-aramada-bir-yazi-cikarsa-o-yaziya-yonlendirme/
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
}
}
}
/* #ARAMA SONUCLARINDA 1 YAZI CIKARSA YONLENDIR */



Yapacaklarımız gördüğünüz gibi sadece bu kadar… Düzeltmemiz gereken wordpress kodu bile yok.



Umarım faydalı olmuştur.

Kaynak : Wordpress Arama Sorgusu Yönlendirme