Обновить версию jquery

Я запускаю WordPress версии 4.7.2. и он использует jQuery версии 1.12. Мне нужно обновить эту версию до более высокой. Я заменил его на новую версию раньше, но когда я обновляю ядро ​​WordPress, он снова заменяется на 1.12. Как я могу изменить версию jQuery, которую WordPress использует постоянно?

Solutions Collecting From Web of "Обновить версию jquery"

Предупреждение. Вы не должны заменять версию ядра jQuery, особенно на панели администратора . Поскольку многие функциональные возможности WordPress могут зависеть от версии. Кроме того, другой плагин может зависеть от версии jQuery добавленной в ядре.

Если вы уверены, что хотите изменить основную версию jQuery , в этом случае вы можете добавить следующий CODE в файл functions.php вашей активной темы (даже лучше, если вы создадите для этого плагин):

 function replace_core_jquery_version() { wp_deregister_script( 'jquery' ); // Change the URL if you want to load a local copy of jQuery from your own server. wp_register_script( 'jquery', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' ); } add_action( 'wp_enqueue_scripts', 'replace_core_jquery_version' ); 

Это заменит базовую версию jQuery и вместо этого загрузит версию 3.1.1 с сервера Google.

Кроме того, хотя это не рекомендуется , вы можете использовать следующую дополнительную строку CODE для замены версии jQuery в wp-admin :

 add_action( 'admin_enqueue_scripts', 'replace_core_jquery_version' ); 

Таким образом, даже после обновления WordPress у вас будет версия jQuery как вы хотите.

Немного лучше:

Функция replace_core_jquery_version выше также удаляет скрипт jquery-migrate добавленный в ядро ​​WordPress. Это разумно, потому что самая новая версия jQuery не будет работать должным образом с более старой версией jquery-migrate . Однако вы можете включить и новую версию jquery-migrate . В этом случае вместо этого используйте следующую функцию:

 function replace_core_jquery_version() { wp_deregister_script( 'jquery-core' ); wp_register_script( 'jquery-core', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' ); wp_deregister_script( 'jquery-migrate' ); wp_register_script( 'jquery-migrate', "https://code.jquery.com/jquery-migrate-3.0.0.min.js", array(), '3.0.0' ); }