banner
Aug 13, 2011
16 Views

Menampilkan jumlah hasil pencarian di WordPress

Written by
banner

Ketika si boy blogwalking berkunjung ke blog / web teman-teman, tidak sengaja si boy melihat sesuatu yang berbeda ketika menampilkan hasil pencarian sesuatu di blog Belajar Cerdas. Perbedaannya yaitu menampilkan angka / jumlah hasil pencarian yang ditemukan, seperti “About 5 results for: cerdas“.

Biasanya blog / web yang menggunakan platform WordPress, header hasil pencariannya adalah hanya kata pencarian saja tidak ada angka hasil pencarian yang ditemukan, seperti kita lihat di Google ketika kita mencari sesuatu.

Setelah cari-cari informasi akhirnya si Boy mendapatkan jawabannya, yaitu dengan sedikit perubahan pada file search.php yang terdapat di folder theme yang aktif/digunakan. Caranya adalah sebagai berikut:

1. Buka file search.php, tetapi sebelumnya, di backup dulu file ini.

2. Cari bagian kode ini

<?php the_search_query(); ?>

Biasanya terletak di bagian atas. Kalau theme default dari WordPress, twentyeleven pada baris 18

<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyeleven' ), '<span>' . get_search_query() . '</span>' ); ?></h1>

3. Ubah kode tersebut menjadi

<?php
$QSearch =& new WP_Query("s=$s & showposts=-1");
$num = $QSearch->post_count;
?>
About <?php echo $num; ?> results for: <?php the_search_query(); ?>

Atau pada theme twentyeleven menjadi

<?php
$QSearch =& new WP_Query("s=$s & showposts=-1");
$num = $QSearch->post_count;
?>
<h1 class="page-title">
About <?php echo $num; ?> results for: <?php the_search_query(); ?>
</h1>

4. Simpan dan nantinya header hasil pencarian akan terlihat seperti:

About 10 results for: trick

 

Article Categories:
Programming · Wordpress
banner
    https://mfaisal.com

    Seseorang yang selalu tertarik dengan Computer Programming, Photoshop, Web Design, Motivasi, Wordpress dan Internet. Silahkang lingkari saya di Google+ : Faisal dan Facebook. Atau follow juga di Twitter

    Comments to Menampilkan jumlah hasil pencarian di WordPress

    Leave a Reply

    Your email address will not be published. Required fields are marked *