WordPress’te sonuç sayısını göstermek
WordPress blog yazılımını kullananların dikkatini çekebilecek bir eksiklik vardır: Sitede yapılan bir arama sonucunda, kaç yazıya ulaşıldığını gösterebilecek hazır bir fonksiyon yoktur. Belki de bu sebeple, pek çok blog sitesinde, arama yaptığınızda kaç sonuca ulaşıldığını göremezsiniz.
Bu da ziyaretçinin canını sıkar.
Peki, WordPress’te, arama sonucunda kaç yazıya ulaşıldığını nasıl gösterebiliriz?
Aşağıdaki kod parçası, tam da bu işi yapıyor. Tek yapmanız gereken, search.php dosyasına bu kod parçasını eklemek:
<h2 class="pagetitle">
<?php
/* Arama Sayısı */
$allsearch = &new WP_Query("s=$s&showposts=-1");
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count;
_e('<span class="search-terms">');
echo $key;
_e("</span>");
_e(" araması için ");
echo $count;
_e(" sonuç var:");
wp_reset_query();
?>
</h2>
Kod parçası, ProBlogDesign tarafından hazırlanmış.
İyi güzelde, bu kod parçasını nereye ekleyecez?
Search.php dosyasında, başlığın yer alması gereken bölüme eklemelisiniz.
Kod hatalı mı? Ben çalıştıramadım. Nereye eklediysem hata verdi Siz denediniz mi?
Haklısınız. Kodda yer alan _e(“”); bölümü gereksiz bilgilerin ekrana yazılmasına sebep oluyor. O kısmı düzelttik.
Kodun hiç çalışmamasının muhtemel sebebi ise, tırnak işaretleri. WordPress tırnak işaretlerini bozuk gösterdiği için, kodu yapıştırdıktan sonra tırnak işaretlerini tekrar düzeltmelisiniz.
Uyarınız için teşekkürler.