WordPress'in en zayıf noktası arama sistemi olsa gerek. Arama sonuçlarını listelerken en azından çıkan sonuçları alfabetik olarak sıralamak sanırım siteye olumlu yansıyacaktır. Bunun için Sort Search Result by Title eklentisini kullanabilirsiniz ya da eklenti içerisindeki aşağıdaki kodları temanızın Tema Fonksiyonları (functions.php) dosyasına ekleyerek performansı artırabilirsiniz.
- add_action('pre_get_posts','sort_searchresult_by_title');
- function sort_searchresult_by_title($k) {
- if(is_search()) {
- $k->query_vars['orderby'] = 'title';
- $k->query_vars['order'] = 'ASC';
- //Sanırım eklentide bir hata var. DESC'in ASC olması gerek.
- }
- }
Aslında kodları vermemin amacı listeleme işlemlerinin nasıl kolaylıkla farklılaştırılabileceğidir. Title ya da DESC ifadelerini değiştirerek kafanıza göre değişiklik yapabilirsiniz ya da query_vars dizi değişkeninin değerlerini bulup, oynayarak yazı sorgularına müdahale edebilirsiniz. Eklentilerinizde kullanabileceğiniz harika bir yöntem.
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=701.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Son Yorumlar