Sampai sekarang saya telah menggunakan kode di bawah ini untuk mendapatkan jumlah hasil ketika seseorang mencari dan menampilkan hitungan itu.
<?php /* Search Count */ $allsearch =& new WP_Query("s=$s&showposts=-1"); $count = $allsearch->post_count; echo $count . ' '; wp_reset_query(); ?>
Tapi ini sepertinya bukan kode yang valid. Ini menunjukkan kesalahan di bawah ini:
Sudah usang: Menetapkan nilai kembali yang baru dengan referensi sudah tidak digunakan lagi
Adakah yang bisa menyarankan cara yang tepat di mana saya mendapatkan jumlah pencarian. Kode di atas ditempatkan di judul file index.php tema saya dalam pernyataan bersyarat untuk menampilkan judul yang berbeda berdasarkan jenis halaman apa yang digunakan pengguna.
theme-development
Harish Chouhan
sumber
sumber
allsearch = new WP_Query
tanpa '&' untuk menghindari pemberitahuan usang.Jawaban:
Jika Anda berada di dalam templat pencarian yaitu permintaan Pencarian adalah permintaan utama Anda. Anda kemudian bisa mendapatkan hasil pencarian dari global
$wp_query
tanpa menjalankan kueri tambahan.Edit 1
Jika Anda harus keluar dari konteks pencarian. Anda dapat menggabungkan kedua teknik untuk mendapatkan hasil yang efisien. Itu tidak akan mengambil semua posting tetapi Anda bisa mendapatkan jumlah pencarian.
Kesalahan Anda
Tentang kesalahan yang Anda dapatkan, ada di sini
Hapus tanda "&" di samping tanda sama dengan untuk menghilangkan kesalahan. Jadi akan terlihat seperti ini
sumber