আমি কীভাবে jquery এর পরে স্ক্রিপ্ট লোড করব?


10
function load_my_script(){
wp_register_script( 'my_script', get_template_directory_uri() . '/js/myscript.js', 'jquery' );
wp_enqueue_script( 'my_script', 'jquery');
}
add_action('wp_enqueue_scripts', 'load_my_script');

myscript.js jquery এর আগে লোড হচ্ছে, কেন? এবং আমি কীভাবে এটি jquery এর পরে লোড করব?

ধন্যবাদ।

উত্তর:


14

আপনার কোডটিতে একটি টাইপ আছে। এটি হওয়া উচিত:

function load_my_script(){
    wp_register_script( 
        'my_script', 
        get_template_directory_uri() . '/js/myscript.js', 
        array( 'jquery' )
    );
    wp_enqueue_script( 'my_script' );
}
add_action('wp_enqueue_scripts', 'load_my_script');

JQuery নির্ভরতা array()কেবল একটি স্ট্রিং নয়, হওয়া দরকার । এটি আপনার স্ক্রিপ্টটি jQuery পরে লোড করতে বাধ্য করবে ।


... wp_enqueue_script এ 'jquery' দরকার?
ডেভ

ইন wp_register_scriptফাংশন, হ্যাঁ। এটি ওয়ার্ডপ্রেসকে বলে যে এই স্ক্রিপ্টটি চালনার জন্য jQuery প্রয়োজন, তাই এটি অনুযায়ী লোড করা হবে। ইন wp_enqueue_scriptএটা প্রয়োজনীয় নয় কারণ ডাব্লু ইতিমধ্যেই আগে থেকে নির্ভরতা জানেন।
swissspidy

যথাযথভাবে। দুঃখিত, wp_enqueue_script()কলটি থেকে jQuery অপসারণ করতে ভুলে গেছেন । এটির দরকার নেই সেখানে।
ইমান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.