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ış.

İbrahim

Hekim. Yazar, beğenirse çevirir, kod yazarak eğlenir. 2002'den beri internette yazıyor.

Sevebilirsin...

4 Yanıt

  1. Firestone dedi ki:

    İyi güzelde, bu kod parçasını nereye ekleyecez?

  2. opereysin dedi ki:

    Search.php dosyasında, başlığın yer alması gereken bölüme eklemelisiniz.

  3. asacan dedi ki:

    Kod hatalı mı? Ben çalıştıramadım. Nereye eklediysem hata verdi Siz denediniz mi?

  4. victory dedi ki:

    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.