Cum să preîncarc versiuni noi de jQuery în WordPress și să elimin cele vechi din wp_head()
Am observat că tema mea twenty twelve include versiuni învechite de jQuery și js, așa că doresc să le înlocuiesc cu versiuni mai noi. Totuși, scripturile sunt în fișierul inclus prin wp_head() (care cred că se află în wp-includes), așa că dacă adaug scripturile în header-ul meu, jQuery va fi încărcat de două ori. Nu văd nicio modalitate de a elimina scripturile din wp_head() fără a modifica wp-includes, iar orice modificări făcute vor fi probabil pierdute la actualizarea WordPress.
Deci, cum pot elimina permanent scripturile din wp_head()?

add_action('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery(){
wp_deregister_script('jquery');
}
Aceasta va elimina înregistrarea jQuery. Dar de ce ai vrea să renunți complet la jQuery?
Dacă intenționezi să folosești propria versiune, ar trebui să o faci în acea funcție, astfel:
add_action('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery(){
wp_deregister_script('jquery');
wp_register_script('jquery', "http" .
($_SERVER['SERVER_PORT'] == 443 ? "s" : "") .
"://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", false, null);
wp_enqueue_script('jquery');
}
Acest exemplu încarcă jQuery de la Google, dar ai putea la fel de ușor să încarci o versiune pe care o ai în directorul temei tale. Poți citi mai multe despre acest proces aici: Referință Funcție/wp enqueue script « WordPress Codex
Notă: Acest cod ar trebui plasat în fișierul functions.php. Nu este o idee bună să introduci apeluri la biblioteca jQuery direct în header, deoarece poate crea conflicte cu pluginurile sau alte elemente care necesită prezența jQuery.

Cea mai simplă modalitate de a actualiza jQuery este utilizarea plugin-ului jQuery Updater.
Dacă dorești doar să elimini versiunea WordPress, adaugă
wp_deregister_script('jquery');
în fișierul tău functions.php
.
