2012-03-13 6 views
47

मैं एक वर्डप्रेस प्लगइन में निम्न कोड डाला:wp_register_script() का उपयोग करते समय वर्डप्रेस "टेक्स्ट/जावास्क्रिप्ट" के बजाय "टेक्स्ट/रॉकेटस्क्रिप्ट" क्यों रख रहा है?

wp_deregister_script('jquery'); 
    wp_register_script('jquery', "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"); 
    wp_enqueue_script('jquery'); 

निम्नलिखित ब्राउज़र को प्रतिध्वनित किया जाता है:

<script type='text/rocketscript' data-rocketsrc='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=3.3.1'></script> 

बजाय:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> 

मैं डॉन पता नहीं क्या हो रहा है। शायद wp_register_script() इस तरह से काम करना चाहिए। मैं भी परीक्षण यदि कोई jquery कोड क्लाइंट साइड पर काम करता है लेकिन ऐसा नहीं हुआ। कृपया मदद करें ...

+0

https://support.cloudflare.com/hc/en-us/articles/200168056-What-Does-Rocket-Loader-do- – xgqfrms

उत्तर

14

शायद वर्डप्रेस प्लगइन में से एक CloudFlare का उपयोग कर रहा है।

https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-

एक एक करके उन्हें एक सक्रिय करने के लिए फिर से जो कोई एक इस समस्या खड़ी कर रहा है पता लगाने के लिए सभी प्लग-इन अक्षम करने का प्रयास और। यह वास्तव में एक समस्या नहीं है।

+1

हां, रॉकेटस्क्रिप्ट क्लाउडफ्लेयर की तकनीक है। –

+0

मेरे किसी भी प्लगइन क्लाउडफ्लेयर एपीआई का उपयोग नहीं कर रहे हैं ... –

+0

तो मैं jquery work कैसे कर सकता हूं ......? –

4

रॉकेट लोडर किसी भी वर्डप्रेस प्लगइन में शामिल नहीं है। आपको रॉकेट लोडर को यहां जाकर अक्षम करना होगा: सेटिंग्स-> क्लाउडफ्लेयर सेटिंग्स (प्रदर्शन सेटिंग्स) -> रॉकेट लोडर-> टॉगल ऑफ (यह सुविधा वैकल्पिक है और इसे चालू करना है)।

51

यह ठीक करना आसान है।

आप निम्नलिखित टैग में परिवर्तन करना होगा: <script type="text/javascript"></script>

ऐड: data-cfasync="false"

उदाहरण:

<script data-cfasync="false" type="text/javascript></script> 
+1

यह भी देखें: http: //cloudflare.tenderapp।com/kb/cloudflare-website-optimization-and-speed-features/how-can-i-have-rocket-loader-ignore-my-scripts-in-automatic-mode –

+1

अंतिम टिप्पणी के समान जानकारी, लेकिन उन पर लिंक करना नया समर्थन प्रणाली: https://support.cloudflare.com/entries/22063443-how-can-i-have-rocket-loader-ignore-my-script-s-in-automatic-mode – Saxtus

+0

अच्छी साझाकरण @ फ्रैंक लेकिन कर सकते हैं आप मेरी मदद करते हैं मैं wp_enqueue_script() फ़ंक्शन में डेटा-cfasync = "false" कैसे जोड़ सकता हूं। –

0

मैं

WP रॉकेट प्लगइन जो जोड़ने था के साथ इस मुद्दे का सामना करना पड़ रहा था स्क्रिप्ट टैग के लिए type='text/rocketscript'

data-cfasync="false"

स्क्रिप्ट टैग को

जोड़कर फिक्स्ड।