2013-08-24 13 views
7

WordPressie się ładuje poniższe 2 pliki w wp_head():Jak zatrzymać pobieranie plików jQuery i jQuery za pomocą WordPress?

<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script> 
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> 

Chcąc temu zapobiec, próbowałem wyłączanie wszystkich wtyczek i wyrejestrowania jQuery w functions.php, ale nic nie wydaje się go pozbyć .

Jakieś pomysły, jak mogę to powstrzymać?

Używam Wordpress v3.6.

Odpowiedz

2

Wordpress posiada bibliotekę jQuery i trzeba to wykorzystać. Jeśli chcesz usunąć to, możesz zrobić coś takiego:

function deregister_qjuery() { 
    if (!is_admin()) { 
     wp_deregister_script('jquery'); 
    } 
} 

add_action('wp_enqueue_scripts', 'deregister_qjuery'); 

Ale zastanów się, jak prawidłowo załadować pliki JS.

Dalsze czytanie:

Drodzy deweloperzy tematyczne, jest to, w jaki sposób dodać skrypty w WordPress tematy http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes/

Loading jQuery poprawnie http://beneverard.co.uk/blog/wordpress-loading-jquery-correctly-version-2/

Jak dodać kopię zapasową pliku JavaScript w Wordpress, które początkowo ładunki poza Internetem How to add a backup javascript file in Wordpress that initially loads off internet

7

You mig ht chcą to wykorzystać w swojej functions.php

add_filter('wp_default_scripts', 'remove_jquery_migrate'); 

function remove_jquery_migrate(&$scripts){ 
    if(!is_admin()){ 
     $scripts->remove('jquery'); 
     $scripts->add('jquery', false, array('jquery-core'), '1.2.1'); 
    } 
} 

1.2.1 = najnowszej wersji jQuery migrować

Jeśli chcesz sprawdzić, czy witryna wymaga jQuery migrować otwarty wp-config.php i ten wiersz kodu: define('SCRIPT_DEBUG', true);. W ten sposób możesz monitorować wszelkie błędy. Nie zapomnij usunąć tego po umieszczeniu witryny na żywo!

Nadzieję, że pomaga.

+0

Hej, dzięki za to - wygląda dobrze. Jak sprawdzić, czy masz błąd bez jquery-migracja? – paranza

+2

Przesłano zmianę, aby usunąć numer wersji, ponieważ nie jest to uzasadnione i może zostać pominięte. Warto również zauważyć, że to podejście działa, ponieważ uchwyt 'jquery' ma zależności od' jquery-migrate' i 'jquery-core'. Jeśli którakolwiek z późniejszych zostanie zmieniona lub jeśli zostanie dodane coś innego, ta funkcja nie będzie już miała pożądanego efektu. –

Powiązane problemy