खोज…


वाक्य - विन्यास

  • wp_enqueue_script ($ संभाल, $ src, $ deps, $ ver, $ in_footer)

पैरामीटर

पैरामीटर विवरण
$ संभाल (स्ट्रिंग) (आवश्यक) स्क्रिप्ट का नाम। अनोखा होना चाहिए।
$ src (स्ट्रिंग) (वैकल्पिक) स्क्रिप्ट का पूर्ण URL, या वर्डप्रेस रूट डायरेक्टरी के सापेक्ष स्क्रिप्ट का पथ। डिफ़ॉल्ट मान: असत्य
$ deps (सरणी) (वैकल्पिक) पंजीकृत स्क्रिप्ट की एक सरणी इस स्क्रिप्ट पर निर्भर करती है। डिफ़ॉल्ट मान: सरणी ()
ver $ (string | bool | null) (वैकल्पिक) स्क्रिप्ट संस्करण संख्या निर्दिष्ट करते हुए स्ट्रिंग, यदि इसमें एक है, जो URL में कैश बस्टिंग उद्देश्यों के लिए एक क्वेरी स्ट्रिंग के रूप में जोड़ा गया है। यदि संस्करण गलत पर सेट है, तो एक संस्करण संख्या स्वचालित रूप से वर्तमान स्थापित वर्डप्रेस संस्करण के बराबर जोड़ दी जाती है। यदि शून्य पर सेट किया जाता है, तो कोई संस्करण नहीं जोड़ा जाता है। डिफ़ॉल्ट मान: असत्य
$ in_footer (बूल) (वैकल्पिक) <head> बजाय </body> से पहले स्क्रिप्ट को एंक्यू करना है या नहीं। डिफ़ॉल्ट मान: असत्य

Functions.php में समृद्ध स्क्रिप्ट

यदि आप अपने विषय के js/ फ़ोल्डर में स्थित custom.js स्क्रिप्ट जोड़ना चाहते हैं, तो आपको इसे संलग्न करना होगा। functions.php जोड़ें

<?php

add_action( 'after_setup_theme', 'yourtheme_theme_setup' );

if ( ! function_exists( 'yourtheme_theme_setup' ) ) {
    function yourtheme_theme_setup() {

        add_action( 'wp_enqueue_scripts', 'yourtheme_scripts' );
        add_action( 'admin_enqueue_scripts', 'yourtheme_admin_scripts' );

    }
}

if ( ! function_exists( 'yourtheme_scripts' ) ) {
    function yourtheme_scripts() {

        wp_enqueue_script( 'yourtheme_custom', get_template_directory_uri().'/js/custom.js', array( 'jquery' ), '1.0.0', true );

    }
}

if ( ! function_exists( 'yourtheme_admin_scripts' ) ) {
    function yourtheme_admin_scripts() {

        wp_enqueue_script( 'yourtheme_custom', get_template_directory_uri().'/js/custom.js', array( 'jquery-ui-autocomplete', 'jquery' ), '1.0.0', true );

    }
}

केवल IE के लिए स्क्रिप्ट स्क्रिप्ट

add_action( 'wp_enqueue_scripts', 'enqueue_my_styles_and_scripts' );

/**
 * Enqueue scripts (or styles) conditionally.
 *
 * Load scripts (or stylesheets) specifically for IE. IE10 and above does
 * not support conditional comments in standards mode.
 *
 * @link https://gist.github.com/wpscholar/4947518
 * @link https://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx
 */
function enqueue_my_styles_and_scripts() {

     // Internet Explorer HTML5 support
    wp_enqueue_script( 'html5shiv',get_template_directory_uri().'/js/html5shiv.js', array(), '3.7.3', false);
    wp_script_add_data( 'html5shiv', 'conditional', 'lt IE 9' );

    // Internet Explorer 8 media query support
    wp_enqueue_script( 'respond', get_template_directory_uri().'/js/respond.js', array(), '1.4.2', false);
    wp_script_add_data( 'respond', 'conditional', 'lt IE 9' );

}

विशिष्ट पृष्ठों के लिए सशर्त लिपियों को सशर्त रूप से रखना

आप अपनी वेबसाइट के विशिष्ट पृष्ठों पर लिपियों को समझने के लिए वर्डप्रेस में सशर्त ऑपरेटरों का उपयोग कर सकते हैं।

function load_script_for_single_post(){
    if(is_single()){
        wp_enqueue_script(
                'some',
                get_template_directory_uri().'/js/some.js',
                array('jquery),
                '1.0.0', 
                false
        );

    }
} 
add_action('wp_enqueue_scripts','load_script_for_single_post');

उपरोक्त उदाहरण में, यदि वर्तमान वेबपेज सिंगल पोस्ट है, तो स्क्रिप्ट को एनकाउंटर किया जाएगा। अन्यथा wp_enqueue_script फ़ंक्शन निष्पादित नहीं किया जाएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow