Migrate.js – Como faço para remover o jQuery Migrate do WordPress?
jQuery Migrate é uma biblioteca JavaScript. Isso garante a compatibilidade de versões mais antigas do jQuery (anteriores à 1.9). Isso restaura funções e comportamentos preteridos no código jQuery e continua a ser executado corretamente. A partir do WordPress 3.6, o jQuery Migrate é automaticamente incluído em todas as instalações do WordPress.
Se temas e plugins atuais são usados no WordPress, jQuery Migrate não é necessário, para que o script possa ser removido com segurança. Se o remover, o navegador terá de descarregar e executar menos um ficheiro JavaScript. Seu site será carregado um pouco mais rápido novamente!
Se você mantiver seu código jQuery atualizado e tiver certeza de que nenhum de seus plugins é incompatível com jQuery 1.9 ou jQuery 1.10.2, o jQuery Migrate pode ser facilmente removido.
No console do Chrome Devtools, você pode verificar se o script ainda está em execução.
#1: Razões pelas quais é uma boa ideia remover jquery migrate do WordPress
1. Evite chamadas HTTP adicionais para um arquivo JS que não é necessário.
2. Manter o código, temas e plugins atualizados é uma ideia melhor do que carregar um arquivo adicional para suportá-lo.
3. Você instalou plugins que usam código jQuery mais antigo? É mais eficaz atualizá-los ou mudar para uma alternativa.
#2: Como faço para remover jQuery migrar do WordPress?
Remover o jQuery migrate do WordPress é simples. Basta adicionar as seguintes linhas de código ao ficheiro: function.php do seu tema ou do tema do seu filho.
//Remove JQuery migrate
function remove_jquery_migrate($scripts)
{
if (!is_admin() && isset($scripts->registered['jquery'])) {
$script = $scripts->registered['jquery'];
if ($script->deps) { // Check whether the script has any dependencies
$script->deps = array_diff($script->deps, array(
'jquery-migrate'
));
}
}
}
add_action('wp_default_scripts', 'remove_jquery_migrate');
Alternativa:
Outra maneira fácil é desativá-lo usando o plugin “Remove jQuery Migrate“. Se não tiver certeza se seu site ainda requer o jQuery Migrate, você pode adicionar a seguinte linha ao seu wp-config.php e observar o console enquanto pesquisa logs em seu site. Em seguida, remova a linha do wp-config.php e teste se tudo está funcionando corretamente. Pense em limpar caches (navegadores, plugins, servidores, etc.). Agora, o tempo de carregamento do site deve ser um pouco mais rápido.
define('SCRIPT_DEBUG', true);
Resultado:
Como mencionado anteriormente, o jQuery migrate adiciona uma carga desnecessária ao seu site. Portanto, eu recomendo removê-lo do seu site ou blog WordPress. Se você precisar de apoio, por favor me avise.