कस्टम पेज टेम्पलेट पर जावास्क्रिप्ट लोड करने के लिए कैसे?


10

मेरे पास एक कस्टम पेज टेम्प्लेट है जहां मैं कुछ जावास्क्रिप्ट लोड करना चाहूंगा। मुझे लगता है कि मैं हमेशा वास्तविक फ़ाइल में javacsript शामिल कर सकता था, लेकिन यह बदसूरत लगता है। क्या यह पहचानने का कोई तरीका है कि क्या वर्डप्रेस मेरे कस्टम-पेज को लोड कर रहा है। एफपी फाइल इसलिए मैं केवल उस पेज पर स्क्रिप्ट को एनकाउंटर कर सकता हूं?

यह गतिशील रूप से काम करना चाहिए, इसलिए पेज आईडी की जांच करना एक विकल्प नहीं है।

जवाबों:


23

आप यह is_page_templateजांचने के लिए उपयोग कर सकते हैं कि क्या आप टेम्पलेट का उपयोग कर रहे हैं और उस पूर्व के आधार पर अपनी स्क्रिप्ट लोड करें:

इस कोड को अपने फ़ंक्शन में जोड़ें।

add_action('wp_enqueue_scripts','Load_Template_Scripts_wpa83855');
function Load_Template_Scripts_wpa83855(){
    if ( is_page_template('custom-page.php') ) {
        wp_enqueue_script('my-script', 'path/to/script.js');
    } 
}

मैं अपने एक प्लग इन से जावास्क्रिप्ट का उपयोग करने की कोशिश कर रहा हूं और यह कहता है: संसाधन लोड करने में विफल: सर्वर ने 403 (निषिद्ध) की स्थिति के साथ जवाब दिया
HOY

0

आप कुछ इस तरह का उपयोग कर सकते हैं .....

 add_filter( 'template_include', 'wpm_load_script_for_template', 1000 );
        function wpm_load_script_for_template( $template ){
             if(is_page_template('lead_capture_full.php')){

// standard code for adding js

            }
        return $template; }
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.