WordPress 4.0.1 expõe más práticas de desenvolvimento utilizadas em alguns plugins

PluginsBrokenFeaturedImage

Com o lançamento do WordPress 4.0.1 nesta terceira semana de novembro de 2014, recebemos relatos de plugins quebrando devido à esta nova atualização. Por exemplo, o plugin Cool Video Gallery está quebrado por causa da maneira como ele lida com atributos de shortcodes customizados ao invés de utilizar a API de Shortcodes disponibilizada pelo WordPress. Mika Epstein, que voluntário nos fóruns de suporte, publicou um post no fórum que explica o problema e a melhor maneira de corrigi-lo, e trazemos esta citação traduzida abaixo

Se você tiver atualizando para o WordPress 4.0.1 e uma funcionalidade que utilize shortcodes parar de funcionar (como plugins de slider e formulário de contato), a razão é que o código não foi desenvolvido da maneira correta, usando a API de Shortcodes do WordPress.

Código que manipulam os shortcodes por si só, ao invés de utilizar a manipulação correta do add_shortcode e tal, pode ser surpreendido pelo novo comportamento dos texturização, porque as aspas que WP pensa não são do shortcode se misturam com o código e podem o fechar. Então seus filtros, que provavelmente virão depois desta texturização, não recebem as aspas esperadas.

Para os usuários, a melhor maneira de corrigir isso é atualizar. Muitos plugins já lançaram correções, mais estão a caminho. Embora seja possível fazer o downgrade para WP 4.0, nós realmente esperamos que você não o faça por causa de quão sério as correções de segurança foram. Se você absolutamente deve fazer o downgrade, por favor, solicite ao desenvolvedores dos plugin ou temas que você utiliza para corrigir este problema. Ou pare de utilizar estes plugins feitos por quem não segue o padrão correto.

Para os desenvolvedores, se você está fazendo códigos de acesso, use a API Shortcode em vez de criar o seu próprio.

O Ticket 29557 no Trac descreve o problema em detalhes. Infelizmente, alguns usuários fizeram o downgrade WordPress 4.0, a fim de corrigir o funcionamento de plugins que utilizam. Considerando-se que 4.0.1 é uma atualização crítica repleto de correções de segurança e bugs, é altamente recomendável que você não faça o downgrade para 4.0. Ao invés disso, use o fórum de suporte do plugin para notificar o desenvolvedor das questões que você está tendo.

Mas atualizações de segurança não deveriam quebrar nada, não?

As maiores preocupações que os usuários têm com atualizações automáticas é o medo que algo vai quebrar. Por padrão, o WordPress 3.7 e todos os mais novos estão configurados para atualizar automaticamente o WordPress para lançamentos pontuais que geralmente contêm correções de segurança e ou bugs. Esses tipos de atualizações normalmente não quebram nada, mas neste caso, vários dos plugins já foram quebrados e a atualização apenas expôs práticas ruins que muitos autores de plugins vem utilizando.

Tudo isso gera uma experiência ruim durante uma atualização automática e pode fazer alguns usuários perderem a confiança no sistema. Mas, com mais de metade dos WordPress instalados no mundo (dos que são acompanhados automaticamente sem nenhum bloqueio para tal monitoramento) utilizam o WordPress 3.6 ou uma versão mais nova, não podemos nos dar ao luxo de ter mais usuários desativando as atualizações automáticas. Afinal, não foi um erro do próprio WordPress que quebrou seu site, mas um erro de um desenvolvedor de plugins que você confiou ao utilizar seus plugins

E ai, vai continuar confiando em qualquer plugin? WordPress é bem mais do que ficar utilizando só soluções prontas, pois nem sempre elas estão feitas da melhor forma, como podemos aprender com isso.

Fonte: wptavern.com

Posts Similares

  • WordPress 3.4.1: Release de Manutenção e Segurança

    WordPress 3.4.1 está disponível para download. O WordPress 3.4 foi um lançamento muito bom, e as cópias estão voando das prateleiras – 3 milhões de downloads em duas semanas! Esta versão de manutenção aborda 18 bugs com a versão 3.4, incluindo: Correção de um problema onde os modelos de um tema de página algumas vezes…

  • WordPress: Melhor CMS Open Source de 2009 !

    Em pesquisa realizada pela 2009 Open Source CMS Market Share Report, nosso querido WordPress foi apontado como o CMS com maior taxa de aceitação, menor taxa de rejeição do mercado, o mais adotado pelo mercado e com maior força de branding entre todos os demais CMS’s ! O relatório usou métricas baseadas em quantidade de…

  • WordPress 3.6: Conheça as novidades que estão por vir

    Fazem apenas alguns meses que o WordPress 3.5 foi lançado (11 de dezembro de 2012, par a ser mais exato). O próximo grande lançamento, o WordPress 3.6, já está em andamento, e está previsto para ser lançado no dia 20 de maio de 2013. Aqui no Tudo Para WordPress, temos acompanhado a evolução do WordPress…

  • WordPress 3.6 e suas novidades

    E assim se vive de WordPress. A cada versão novidades para melhorar nosso dia a dia. A Automattic, empresa a frente do WordPress já deixou um gostinho do que vem na próxima versão do nosso querido CMS, que deve sair até julho desse ano. É um resumo rápido, com informações que podem mudar, porque a…

  • State of Enterprise WP 2025: Por que grandes empresas seguem apostando no WordPress
    |

    State of Enterprise WP 2025: Por que grandes empresas seguem apostando no WordPress

    Se você ainda ouve que “WordPress é apenas para blogs” ou que “não é seguro para grandes corporações”, alguns dados de 2025 acabaram de enterrar esse argumento de vez. Recentemente, foi publicado o State of Enterprise WP 2025, uma pesquisa anual conduzida por grandes agências do ecossistema (como Big Bite e Human Made) que mapeia…

  • Veja as novidades do WordPress 2.8 !

    Finalmente a tão esperada versão WordPress 2.8 chegou ! Nesta versão foram corrigidas mais de 790 bugs e implementados novos recursos para os temas, widgets, taxonomia, interface e performance em geral. – Área de Widgets totalmente reformulada;– Nova interface de instalação de temas, com pesquisa diretamente na base de temas do WordPress.org;– Sintax highlight, facilitando…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *