तो, मैं एक WP RAM उपयोग समस्या की तरह लग रहा है और एक समाधान के लिए देख रहा हूँ में चला गया हूँ।
मेरी साइट पर वास्तव में यह समस्या होने वाली एकमात्र जगह एक साइट मैप पेज के साथ है जिसे मैं आबाद करने की कोशिश कर रहा हूं, लेकिन इस समस्या का एक समाधान सार्वभौमिक रूप से लागू किया जा सकता है और एक संपूर्ण साइट पर रैम उपयोग को बचा सकता है।
अनिवार्य रूप से, यह साइट मैप पेज मेरे पास सभी posts
और pages
मेरी साइट की एक सूची है । $ पोस्ट चर के एकमात्र तत्व जिन्हें मुझे इस पृष्ठ पर पहुंचने की आवश्यकता है वे शीर्षक और पर्मलिंक हैं। दुर्भाग्यवश, मैं जिस क्वेरी का उपयोग कर रहा हूं, वह अपने सभी पोस्ट के प्रत्येक $ चर में सभी जानकारी के साथ रिटर्न का उपयोग कर रहा है।
निम्नलिखित उस क्वेरी का एक उदाहरण है जिसका उपयोग मैं इस साइट मानचित्र पृष्ठ custom-post-type
पर "सप्लीमेंट्स" के कस्टम टैक्सोनॉमी और "ऑल-सप्लीमेंट्स" नामक एकल उत्पादों के लिए कर रहा हूं । मेरे साइट मानचित्र पृष्ठ में ऐसे कई प्रश्न हैं, लेकिन व्याख्यात्मक उद्देश्यों के लिए मैं केवल इस एक प्रश्न के लिए कोड सहित हूँ।
$varArray= array(
'post_type' => 'products',
'post_status' => 'publish',
'supplements' => 'all-supplements',
'posts_per_page' => -1,
'orderby' => 'title',
'order' => 'ASC'
);
$myProducts= new WP_Query($varArray);
$ पोस्ट चर के भीतर सहेजी गई अधिकांश जानकारी (मेरी साइट के लिए, और मैं अनुमान लगा रहा हूं कि यह प्रवृत्ति सामान्य उपयोग के लिए देखी गई है) "सामग्री" के भीतर पाई गई है। मेरे साइट मानचित्र पृष्ठ के लिए विशिष्ट RAM उपयोग ~ 140MB है (डिबग बार द्वारा सूचना दी गई), जबकि मेरी साइट पर किसी अन्य विशिष्ट पृष्ठ के लिए उपयोग 50-60 एमबी है। बड़ा अंतर। कल साइट मैप पेज ने काम करना बंद कर दिया (WSOD), और इसे ठीक करने के लिए मुझे RAM की अधिकतम मात्रा बढ़ानी पड़ी जिसका WP उपयोग कर सकता है। इसलिए मैं एक पेज के कारण समग्र आवश्यक सिस्टम संसाधनों को बढ़ा रहा हूं।
इस प्रकार, मैं अपने प्रश्न पर आता हूं।
क्या वर्डप्रेस के भीतर कहीं एक मार्ग / विकल्प है जो मुझे याद आ रहा है जो एक सामान्य क्वेरी की तरह होगा posts
/ प्राप्त होगा pages
, लेकिन पोस्ट को पुनः प्राप्त करने के लिए सामग्री नहीं मिलेगी?
या, वैकल्पिक रूप से, क्या मेरे लिए कुछ आसान तरीके हैं जो किसी विशेष प्रश्न (शीर्षक / पर्मकलिंक / स्लग / आदि ...) के बजाय विशेष तत्वों को केवल $ $ पोस्ट चर चर पाने के लिए ले सकते हैं?
यह मुझे लगता है कि कई WP अनुप्रयोगों के लिए, आमतौर पर पोस्ट / पृष्ठ की "सामग्री" को केवल उसी स्थान page
या post
पृष्ठ पर होना चाहिए (जाहिर है कि यहां अपवाद हैं), और पदों के लिए पूर्ण सामग्री तक पहुंच है। / अन्य पृष्ठों पर क्वेरी द्वारा प्राप्त पृष्ठ सरल ओवरकिल है। यदि पोस्ट सूची पृष्ठों के लिए पूरी सामग्री लोड करने से बचने का एक तरीका है, तो रैम उपयोग की एक महत्वपूर्ण राशि को बचाया जा सकता है।
किसी भी सहायता की सराहना की जाएगी।