Dois problemas relacionados ao WordPress 5.5 estão possivelmente afetando milhares de sites. É assim que os consertar.
Milhares de sites WordPress quebraram desde a atualização para o WordPress 5.5. Um dos motivos é porque o WP 5.5 reprovou o suporte para jQuery Migrate, o que pode ter causado pelo menos 20.000 sites corrompidos. Um problema de como os temas lidam com a paginação está fazendo com que outros sites sejam interrompidos após a atualização para 5.5.
Felizmente, existem soluções.
jQuery Migrate e WordPress 5.5
Milhares de editores do WordPress estão enfrentando problemas porque o WordPress 5.5 foi lançado sem uma biblioteca JavaScript chamada jQuery Migrate.
jQuery Migrate é uma biblioteca que atua como uma ponte para o código mais antigo funcionar no WordPress.
No entanto, quando os editores aderem a um tema mais antigo, especialmente um que não está mais sendo atualizado, problemas de compatibilidade eventualmente aparecem e foi isso que aconteceu com o WordPress 5.5.
Que tipo de erros os sites estão enfrentando?
JavaScript pode ser pensado como pequenas máquinas que fazem as coisas acontecerem.
Os scripts funcionam nos bastidores para fazer formulários, barras de pesquisa e menus suspensos funcionarem.
O que está causando erros de JavaScript no WordPress 5.5?
A causa de alguns dos problemas são plug-ins mais antigos. Para outros, a causa do problema são temas mais antigos do WordPress.
O editor na captura de tela acima relatou um bug crítico no WordPress que os impediu de publicar artigos e imagens em destaque:
O editor relatou:
“Sua última atualização é um desastre puro. Usei o plugin do editor clássico porque o seu editor de blocos é uma bagunça e agora não funciona mais desde a sua atualização. Só posso editar no modo HTML e não no visual!
Então tentei publicar meu último artigo em seu editor de bloco, mas impossível adicionar uma imagem em destaque, tenho uma página em branco com o título “Imagem em destaque” aparecendo no topo e isso é tudo. ”
A fonte do problema era um plug-in mais antigo que dependia da biblioteca jQuery Migrate para funcionar. O plugin parou de funcionar depois que o WordPress removeu essa biblioteca.
O problema não era realmente culpa do WordPress. O problema foi causado por um plug-in mais antigo e desatualizado.
O fórum Stack Overflow também está enfrentando questões relacionadas ao WordPress 5.5. e sites perdendo funcionalidade.
Esta pessoa pediu ajuda em relação a um problema causado por um tema desatualizado que está apresentando perda de menu suspenso e da funcionalidade do controle deslizante.
“Estou usando um tema WordPress desatualizado; o desenvolvedor não oferece atualizações desde cerca de 2015.
Estava funcionando muito bem até ontem. Agora, meus menus suspensos não estão funcionando, nem minha apresentação de slides. Olhando no console, me parece que são erros do jquery.” – Diz o usuário
O que causou o problema foi um JavaScript mais antigo em um tema WordPress desatualizado.
A solução para este problema é fácil.
Como corrigir bug do jQuery Migrate
Se o problema estiver relacionado a um plug-in que usa arquivos JavaScript mais antigos, verifique quando foi a última vez que o plug-in foi atualizado. Se a última vez que ele foi atualizado foi um ano ou mais, você pode querer considerar a procura de outro plugin que esteja mais atualizado.
Plug-ins mais antigos abandonados podem se tornar um risco à segurança. Melhor atualizar para um plugin novo e bem mantido do que continuar usando um plugin que pode ter problemas de segurança.
O WordPress lançou um plugin que restaura a biblioteca jQuery Migrate JavaScript e restaura a função completa de um site.
Se você estiver enfrentando uma falta de funcionalidade e seu console de desenvolvedor do Chrome estiver mostrando erros de JavaScript, além de seu tema ou plug-in ser mais antigo, instalar este plug-in pode ajudá-lo.
O nome do plugin é Habilitar jQuery Migrate Helper.
Você pode baixar o plugin Enable jQuery Migrate Helper aqui.
https://wordpress.org/plugins/enable-jquery-migrate-helper/
O plugin WordPress Enable jQuery Migrate foi baixado mais de 20.000 vezes nos dias desde que foi lançado.
“Baixado mais de 20,000 vezes”
Muitos editores foram afetados por este problema e provavelmente haverá mais que procuram esta solução.
Bug de paginação do WordPress 5.5
Atualizar para o WordPress está causando falha de paginação em alguns sites.
A paginação é uma referência aos números das páginas de navegação na parte inferior de um documento de várias páginas, geralmente em uma seção de categoria de um site.
A paginação faz parte da estrutura de navegação de um site. Ele permite que os visitantes do site encontrem páginas da web em um site.
Um relatório oficial de bug foi arquivado sobre este problema no WordPress
De acordo com um editor:
“Depois de atualizar para 5.5, o parâmetro da página está sendo retirado da URL com o redirecionamento 301… Isso estava quebrando nosso site…. Gostaria de instalar o 5.5, mas isso está quebrando o site. ”
Outros relataram que isso está afetando muitos de seus clientes:
“Isso é muito importante devido ao fato de que muitos temas / plug-ins estão usando este parâmetro de consulta. Os clientes estão enlouquecendo enquanto falamos.”
O que está acontecendo é que há um conflito no uso da palavra “página”. O WordPress o usa para paginação, mas apenas com um valor numérico.
Os temas usam a palavra “página” com valores não numéricos adicionais.
De acordo com o colaborador principal do WordPress, Sergey Biryukov (@SergeyBiryukov):
“Deve ter apenas um valor numérico e não se destina a ser usado para qualquer outra finalidade, por exemplo, ? page = offers & id = xxx.
Portanto, eu recomendaria alterar essa variável em qualquer código personalizado para algum outro nome para evitar conflitos.
Como outra solução possível, você pode desativar a função redirect_canonical () para essas solicitações, que é anexada à ação template_redirect por padrão. ”
Um editor postou uma solução alternativa:
“Faça o downgrade por enquanto, o que funciona e reconstruirá o tema usando‘ mypage = ’em vez de‘ page = ’na string de consulta.”
WordPress 5.5 em grande parte um sucesso
Para a maior parte, o WordPress 5.5 é um sucesso. Passei algumas horas revisando a lista de possíveis bugs e fiquei impressionado com o trabalho que a comunidade WordPress estava fazendo para pesquisar cada problema e descobri-los todos.
A equipe do WordPress está fazendo um trabalho incrível.
Existem alguns problemas relacionados ao WordPress 5.5 que possivelmente afetaram milhares de editores. Mas esses problemas são bastante fáceis de corrigir depois que a causa é identificada.
Fonte: (https://www.searchenginejournal.com/)