xlthlx

I am not an early bird or a night owl. I am some form of permanently exhausted pigeon


Come sostituire la libreria jQuery di default di WordPress


29 Marzo 2012

Può capitare di dover utilizzare più script jQuery contemporaneamente, e magari questi script hanno una versione della libreria di jQuery diversa dall’ultima di default di WordPress.
In questo caso, è possibile sostituirla con ad esempio con una Google Lybrary, oppure con una libreria che viene scaricata e inserita direttamente nel tema.

Nel primo caso, nel file functions.php va inserito il seguente codice:

if (!is_admin()) {
	wp_deregister_script('jquery');
	wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', false, '1.7.1');
	wp_enqueue_script('jquery');
}

Nel caso volessimo utilizzare una libreria che va insieme al nostro template, ad esempio in una sottocartella js, il codice è il seguente:

if (!is_admin()) {
	wp_deregister_script('jquery');
	wp_register_script('jquery', get_bloginfo('template_directory').'/js/jquery.js', false, '1.7.1');
	wp_enqueue_script('jquery');
}

In entrambi i casi, si elimina la registrazione dello script di default e si registra il nuovo script.
In linea generale, sia per gli script che per i css è sempre meglio utilizzare la registrazione di WordPress al posto dell’inclusione tramite HTML nell’header del tema.

Grazie a Giorgio per avermi suggerito l’idea del post.

How to replace the default jQuery library of WordPress


29 March 2012

You may have to use multiple jQuery scripts at the same time, and maybe these scripts have a jQuery library version different from the default WordPress default.
In this case, you can replace it with for example a Google Lybrary, or with a library that is downloaded and inserted directly into the theme.

In the first case, the following code must be inserted in the functions.php file:

if (! is_admin ()) {
wp_deregister_script ( ‘jquery’);
wp_register_script (‘jquery’, ‘https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js’, false, ‘1.7.1’);
wp_enqueue_script ( ‘jquery’);
}

In case we want to use a library that goes along with our template, for example in a subfolder js, the code is as follows:

if (! is_admin ()) {
wp_deregister_script ( ‘jquery’);
wp_register_script (‘jquery’, get_bloginfo (‘template_directory’). ‘/ js / jquery.js’, false, ‘1.7.1’);
wp_enqueue_script ( ‘jquery’);
}

In either case, you delete the default script registration and register the new script.
In general, both for scripts and css it is always better to use WordPress registration instead of the inclusion of HTML in the theme header.

Thanks to Giorgio for suggesting the idea of ​​the post.

Commenta

Utilizzando questo blog, accetti l'utilizzo dei cookie. Maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi