2012-03-19 5 views
6

Problemy z enqueuowaniem skryptu w stopce.wp_enqueue_script w stopce

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

Oto wp_enqueue_script definicja:

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

Jak widać jestem ustawienie $ in_footer true. To nie działa dla mnie. Bez tego argumentu działa dobrze i umieszcza go w header.php. Dlaczego nie działa z $ in_footer?

Odpowiedz

7

Upewnij się, że masz wp_footer() tuż przed znacznikiem </body>. Aby uzyskać więcej informacji, patrz $in_footer parameter. Musisz również zadzwonić, zanim uruchomi się wp_head. Spróbuj również użyć tej akcji.

add_action('wp_enqueue_scripts', 'add_scripts_to_pages'); 

Inną rzeczą, aby spróbować korzysta NULL jako 3 i 4 parametrów.

11

Przez domyślny WordPress domyślny JavaScripts nie ruszy do stopki, obejście tego problemu jest dodanie jej ścieżkę:

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

See detailled post about this

+1

Mogę się mylić, ale nie sądzę, aby to rozwiązanie działało teraz. –