wp_register_script()
कोडेक्स पेज सचमुच का कहना है:
बाद में उपयोग के लिए वर्डप्रेस में javascripts दर्ज करने का एक सुरक्षित तरीका wp_enqueue_script()
।
इसका मतलब है, यदि आप अपनी स्क्रिप्ट को पंजीकृत करना चाहते हैं, लेकिन सीधे उन्हें अपने पृष्ठों में लोड नहीं करते हैं, तो आप फ़ाइलों को एक बार पंजीकृत कर सकते हैं, और फिर उन्हें ज़रूरत पड़ने पर लोड कर सकते हैं।
उदाहरण के लिए:
आपके पास एक स्विच स्टेटमेंट है जो कुछ कार्यक्षमता को लोड करता है, लेकिन तीन में से दो मामलों में एक विशेष जावास्क्रिप्ट फ़ाइल की आवश्यकता होती है, और एक नहीं। आप स्क्रिप्ट को हर बार संलग्न कर सकते हैं, जिसमें अधिक संसाधनों की लागत होती है, या आवश्यकता पड़ने पर केवल स्क्रिप्ट की गणना करें:
...
wp_register_script( 'my-handy-javascript', ... );
...
switch( $somevar ) {
case 'value':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
case 'value2':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
default:
case 'value3': // doesn't needs the file
...
break;
}
किसी स्क्रिप्ट को पंजीकृत करना और फिर उन्हें एनक्यू करना आवश्यक नहीं है, लेकिन यह आपके कोड में कुछ तर्क प्रदान कर सकता है यदि आप functions.php
अपने कोड में हर जगह के बजाय अपनी ज़रूरत की सभी स्क्रिप्ट रजिस्टर करते हैं।
कोडेक्स निम्नलिखित भी बताता है:
wp_enqueue_scripts
इस फ़ंक्शन admin_enqueue_scripts
को कॉल करने के लिए , या व्यवस्थापक पक्ष पर कॉल करने के लिए कार्रवाई का उपयोग करें ।
इसका मतलब यह है कि यदि आप अपनी स्क्रिप्ट को फ्रॉन्ड-एंड पर और बैक-एंड में एनकर करना चाहते हैं , तो आप एक बार एक स्क्रिप्ट रजिस्टर कर सकते हैं, और फिर इसे फ्रंट-एंड पर wp_enqueue_script
और बैक-एंड में लोड कर सकते हैं admin_enqueue_script
।
इस तरह आप एक ही विषय, प्लगइन, विजेट या जो कुछ भी एक ही बार में एक ही enqueue संभोग नहीं होगा।