WordPress altyapılı sitenizde arama özelliğini devre dışı bırakmak mı istiyorsunuz? Bazı durumlarda arama özelliğine ihtiyaç duymayabilir veya temanızdaki arama formu kullanıcı deneyimini kötü etkileyeceğini düşünebilirsiniz. Bu yazımda WordPress’teki arama özelliğini nasıl kolayca devre dışı bırakabileceğinizi öğreteceğim.
Aşağıda verdiğim kodu temanızın functions.php dosyasına eklemeniz gerekmektedir.
İlginizi Çekebilir: Functions.php Dosyasına Nasıl Kod Eklenir?
function fb_filter_query( $query, $error = true ) { if ( is_search() ) { $query->is_search = false; $query->query_vars[s] = false; $query->query[s] = false; // to error if ( $error == true ) $query->is_404 = true; } } add_action( 'parse_query', 'fb_filter_query' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
Yukarıdaki kodu eklemek arama özelliğini devre dışı bırakmak için yeterli olacaktır. Yapmanız gereken başka bir şey yok!
Ben kodla uğraşmak istemiyorum diyenler “Disable Search” eklentisini kurabilir. Eklentiyi kurun ve etkinleştirin. Yapılandırmanız için başka ayar yok. Eklenti etkinleştirildiğinde arama formunu WordPress temanızdan kaldırır ve arama kutucuğunu devre dışı bırakır. Kullanıcı doğrudan arama sorgusu adresine girmeye çalışırsa eklenti 404 hata sayfası gösterir.
Umarım bu yazı WordPress’te arama özelliğini nasıl kolayca devre dışı bırakabileceğinizi öğrenmenize yardımcı olmuştur.