Menampilkan jumlah hasil pencarian di WordPress

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.

Read More

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

 

Related posts