Existem muitos, muitos temas e plugins usando jQuery como carregados pelo núcleo do WP. Toda vez que o jQuery é atualizado, há um risco de quebra de plugins e temas mais antigos (porque muitos deles ainda são usados, mas não são mais atualizados). É por isso que você também vê jquery-migrate.js
em seu código-fonte. É um script que captura funções antigas usadas por plugins / temas e garante que elas ainda funcionem em versões mais recentes do jQuery.
Mover para a família jQuery 3.x
faria com que muitos plug-ins / temas fossem interrompidos, porque é não é possível ter um script de migração para tudo que está obsoleto. É por isso que novas versões da família 1.x
ainda estavam sendo desenvolvidas, enquanto as famílias 2.x
e 3.x
já existiam. Haverá nenhuma nova versão 1.x
e 2.x
após 1.12 e 2.2, exceto para patches (de segurança). Embora jQuery 1.12
não esteja desatualizado agora, será no futuro próximo.
Então, o WordPress está em uma ligação. Se não atualizar para uma versão mais alta do jQuery, não conseguirá acompanhar novas possibilidades. No entanto, se atualizar, os sites mais antigos serão interrompidos. O resultado mais provável é que o WP espere por alguns anos, então os temas / plugins mais antigos serão eliminados de qualquer maneira, e então salte para a família 3.x
.
Esclarecimento
O acima pode sugerir que a migração de 1.x
versions para 3.x
não seja realmente possível. Isso não é verdade. É um pouco complicado. O truque é primeiro atualizar para 1.12
, depurar o resultado usando o script de migração mais antigo e adicionar o script de migração 3.0
, que funciona com 1.12
. Instruções detalhadas aqui .