Kaksi Media

Queres substituir o JQuery do WordPress pelas bibliotecas da Google?

criança geek

atualização do WordPress para a versão 4.5 desencadeou erros de jQuery em muitos sites. Não porque exista algum problema no WordPress, mas porque houve alterações no Core, nomeadamente a atualização das bibliotecas de jQuery e jQuery Migrate.

Ou seja, a nova versão 4.5 utiliza a versão 1.12 de jQuery publicada em janeiro de 2016. Entretanto verificou-se que as versões antigas de jQuery funcionavam com erros de sintaxe, erros esses corrigidos na versão 1.12. O processamento desses erros de sintaxe pelo jQuery faz com que o site exiba uma mensagem semelhante a:

[code]Uncaught Error: Syntax error, unrecognized expression: a[href*=#]:not([href=#])[/code]

Dizem que o Diabo está nos detalhes, e neste caso está porque o cardinal (#) deveria estar entre aspas:

[code]a[href*=”#”]:not([href=”#”])[/code]

E agora o que faço?

Bem, na realidade há duas alternativas, ou esperas que os autores de temas e plugins atualizem o seu código e atualizem a sintaxe do código javascript que apesar de mal codificado, funcionava por ‘falha’ do jQuery, ou então de não queres esperar, podes desativar a biblioteca jQuery lançada com a versão 4.5 do WordPress e substituir por uma versão anterior.

Para isso basta editar o ficheiro functions.php do tema filho da tua instalação e adiicionar as seguintes linhas de código:

//Making jQuery Google API
function modify_jquery() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script(‘jquery’);
wp_register_script(‘jquery’, ‘https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js’, false, ‘1.8.1’);
wp_enqueue_script(‘jquery’);
}
}
add_action(‘init’, ‘modify_jquery’);

Et voilá, fácil e barato…como o Euromilhões

Resolver problemas é fácil, e gostamos de ajudar-te a resolver os teus também, mas isso já tu sabias, certo?

Pedro Fonseca

Pedro Fonseca

passionate about the internet. social media lover and wordpress geek.

Queres receber as nossas mensagens semanais o teu email?

As nossas mensagens são compostas por pequenos textos escritos a pensar em ti (sim a sério, a pensar em ti).

Não enviamos SPAM porque também não gostamos de o receber.