खोज परिणाम प्रदर्शित करें गणना


13

अब तक मैं नीचे दिए गए कोड का उपयोग कर रहा हूँ जब कोई खोजता है और उस गिनती को प्रदर्शित करने के लिए परिणामों की संख्या प्राप्त करता है।

<?php /* Search Count */ $allsearch =& new WP_Query("s=$s&showposts=-1"); $count = $allsearch->post_count; echo $count . ' '; wp_reset_query(); ?>

लेकिन यह मान्य कोड की तरह नहीं लगता है। यह निम्न त्रुटि दिखाता है:

पदावनत: संदर्भ द्वारा नए के रिटर्न मान को पदावनत किया जाता है

क्या कोई कृपया उचित तरीका सुझा सकता है जिसमें मुझे खोज संख्या मिल जाए। उपर्युक्त कोड को एक उपयोगकर्ता के किस प्रकार के पेज के आधार पर अलग-अलग शीर्षक प्रदर्शित करने के लिए एक सशर्त विवरण के भीतर विषय की मेरी index.php फ़ाइल के शीर्षक में रखा गया है।


allsearch = new WP_Queryबिना 'और' पदावनत नोटिस से बचने के लिए।
gmazzap

जवाबों:


32

यदि आप खोज टेम्प्लेट के भीतर हैं अर्थात खोज क्वेरी आपकी मुख्य क्वेरी है। फिर आपको $wp_queryअतिरिक्त क्वेरी चलाने के बिना वैश्विक से खोज परिणाम प्राप्त करने में सक्षम होना चाहिए ।

global $wp_query;
echo $wp_query->found_posts.' results found.';

संपादित करें 1

यदि आपको खोज के संदर्भ से बाहर निकलना है। कुशल परिणाम प्राप्त करने के लिए आप दोनों तकनीकों को जोड़ सकते हैं। यह सभी पोस्ट नहीं लाएगा, लेकिन आप खोज गणना प्राप्त कर सकते हैं।

$allsearch = new WP_Query("s=$s&showposts=0"); 
echo $allsearch ->found_posts.' results found.';

आपकी त्रुटि

आपको जो त्रुटि हो रही है, उसके बारे में यह यहाँ है

$allsearch =& new WP_Query("s=$s&showposts=-1");

त्रुटि से छुटकारा पाने के लिए बराबर चिह्न के बगल में "और" निकालें। तो यह इस तरह दिखेगा

$allsearch = new WP_Query("s=$s&showposts=-1");

1
वाह धन्यवाद। मैंने भी यह कोशिश की और इसने काम किया <<? Php / * Search Count * / $ count = $ wp_query-> post_wount; गूंज $ गिनती। ''; wp_reset_query (); ?> '
हरीश चौहान

अपने $ allsearch = new WP_Query ("s = $ s & showposts = 0") को हरीश करें; इको $ allearch -> पाया_पोस्ट परिणाम मिले। ' केवल वर्तमान पृष्ठ संख्या को प्रदर्शित करेगा कुल नहीं। उदाहरण के लिए यह केवल 10 होना चाहिए अगर 20 पद भी हों।
सुयश जैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.