Jquery'den sonra komut dosyası yüklemesini nasıl yapabilirim?


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'den önce yükleniyor, neden? Ve jquery SONRASI yük nasıl yapabilirim?

Teşekkürler.

Yanıtlar:


14

Kodunuzda bir yazım hatası var. O gerektiğini be:

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 bağımlılığının array()yalnızca bir dize değil, bir olması gerekir . Bu, jQuery'den sonra komut dosyanızı yüklemeye zorlar .


... wp_enqueue_script'te 'jquery' gerekli mi?
Dave

In wp_register_scriptfonksiyonu, evet. WordPress'e, bu komut dosyasının çalışması için jQuery'nin gerekli olduğunu söyler, bu nedenle buna göre yüklenir. In wp_enqueue_scriptWP daha önce gelen bağımlılıkları bilir, çünkü gerek yok.
swissspidy

Kesinlikle. Üzgünüz, jQuery'yi wp_enqueue_script()aramadan kaldırmayı unuttum . Orada gerekli değil.
EAMann
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.