2012-03-19 17 views
6

पाद लेख में एक स्क्रिप्ट को सक्रिय करने में समस्याएं आ रही हैं।पाद लेख में wp_enqueue_script

wp_deregister_script('jquery'); 
wp_enqueue_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), false, true); 

यहाँ wp_enqueue_script परिभाषा है:

wp_enqueue_script( 
    $handle 
    ,$src 
    ,$deps 
    ,$ver 
    ,$in_footer 
); 

आप मैं सच करने के लिए in_footer $ की स्थापना कर रहा हूँ देख सकते हैं। यह मेरे लिए काम नहीं करता है। उस तर्क के बिना यह ठीक काम करता है और इसे header.php में रखता है। यह $ in_footer के साथ क्यों काम नहीं करता है?

उत्तर

7

सुनिश्चित करें कि आपके पास टैग से पहले wp_footer() है। अधिक जानकारी के लिए $in_footer parameter देखें। Wp_head चलाने से पहले आपको इसे कॉल करने की भी आवश्यकता है। इस क्रिया का उपयोग करने का भी प्रयास करें।

add_action('wp_enqueue_scripts', 'add_scripts_to_pages'); 

एक और बात NULL 3 और 4 पैरामीटर के रूप में उपयोग कर रहा है की कोशिश करना।

11

करके डिफ़ॉल्ट वर्डप्रेस डिफ़ॉल्ट JavaScripts पाद लेख पर नहीं चला जाएगा, एक समाधान के अपने रास्ते को जोड़ने के लिए है:

wp_enqueue_script('jquery','/wp-includes/js/jquery/jquery.js','','',true); 

See detailled post about this

+1

मैं गलत हो सकता था, लेकिन मुझे नहीं लगता कि यह समाधान अब काम करता है। –

0

@ निक के जवाब देने के लिए एक अतिरिक्त के रूप में;

यदि आपके पास wp_footer() से पहले कोई PHP समस्या है तो आप पाद लेख में अपनी स्क्रिप्ट को देखने में सक्षम नहीं होंगे। स्रोत https://wordpress.org/support/topic/enqueuing-scripts-in-footer-does-not-working-with-wordpress-36 है।