web-dev-qa-db-fra.com

Remplacer la bibliothèque par défaut de jquery ui par une version plus récente

La dernière version de jquery ui core corrige un bogue présent sur mon site. Le problème est que Wordpress est livré avec une version antérieure.

Comment remplacer le noyau par défaut de jquery ui? Une solution que j'ai trouvée consiste à modifier le fichier script-loader.php dans le dossier wordpress includes, mais je ne souhaite pas toucher au cœur de WordPress à moins que je ne sois obligé de le faire.

Vous trouverez ci-dessous le changement fondamental que je souhaite éviter.

$scripts->add( 'jquery-ui-core', '/wp-content/themes/themefolder/jquery.ui.core.min.js', array('jquery'), '1.9.2', 1 );
1
Julian

Ajoutez le code suivant dans le fichier functions.php de votre thème qui supprimera le noyau par défaut de jquery ui et ajoutera votre dernier fichier de noyau jquery ui fourni de votre thème.

function my_scripts_method() {  
 if(!is_admin()){     
    wp_deregister_script( 'jquery-ui-core' );
wp_enqueue_script('jquery-ui-core', get_stylesheet_directory_uri().'/jquery.ui.core.min.js', array('jquery'), '1.9.2', 1 );
}
}     
add_action('wp_enqueue_scripts', 'my_scripts_method');

Dites-moi si cela fonctionne pour vous ou si je vous fournit une autre solution ...

4
Vinod Dalvi