Divi 5 e o afastamento dos códigos de acesso

Publicados: 2023-09-29

Estou de volta com mais uma atualização do Divi 5! Como você deve saber, estamos no meio de um grande projeto de recriação do Divi Builder, com foco em melhorias fundamentais, como desempenho e capacidade de expansão.

Eu dou uma atualização rápida todos os meses para manter a comunidade informada sobre nosso progresso. No mês passado, anunciei o lançamento do Divi 5 Dev Beta, a segunda das quatro fases beta que precederão o lançamento do Divi 5. Com o lançamento do Dev Beta e a API do Divi 5 concluída, estamos trabalhando para o Public Alpha, garantindo finalizamos o suficiente dos principais recursos do Divi para tornar a primeira versão beta pública amplamente utilizável.

O que conquistamos este mês

Realizamos muito este mês, concluindo a conversão de mais módulos Divi, como o módulo Accordion, módulo Social Follow, módulo Icon, módulo Search e módulos Code. Corrigimos mais bugs, fizemos mais melhorias, atualizamos mais documentos e continuamos nossa marcha em direção à fase Alfa Pública.

Aqui estão as últimas entradas do changelog do Divi 5.

  • Adicionados módulos de mapa e pino de mapa para Divi 5
  • Adicionadas tabelas de preços e módulo de tabela de preços para Divi 5
  • Adicionados módulos Slider e Slide para Divi 5
  • Adicionado módulo de vídeo para Divi 5
  • Implemente a importação de layouts predefinidos por meio do aplicativo em nuvem para o construtor visual.
  • Corrigido o botão Conteúdo Dinâmico para que também aparecesse em caixas de texto preenchidas.
  • Adicionado aprimoramento de UI para grupo de opções aninhadas no modal de configurações do módulo.
  • Module.json gerado a partir do arquivo ts digitado para garantir que os valores das propriedades de metadados do módulo sejam validados.
  • Teste de instantâneo PHP atualizado
  • Corrigido um bug que impedia o carregamento de folhas de estilo Divi no Builder quando um tema filho estava ativo.
  • Links de portfólio corrigidos saindo do construtor visual.
  • Corrigida a redefinição de uma imagem flutuante personalizada que causa conflitos no FE.
  • Corrigido o problema de tamanho modal da Ajuda, onde desencaixar o modal Ajuda fazia com que ele parecesse maior que seu tamanho original.
  • Corrigido o peso padrão do módulo Divisor.
  • Corrigido o tamanho padrão do ícone do módulo Blurb.
  • A borda do botão CTA e Login e as cores do texto foram atualizadas para ficarem vazias por padrão.
  • Introduziu o elementType imageLink na classe ModuleElements que funciona para renderizar um elemento de imagem vinculado.
  • Introduzido o wrapper elementType na classe ModuleElements que funciona para renderizar um elemento wrapper.
  • Introduziu a imagem elementType na classe ModuleElements que funciona para renderizar um elemento de imagem.
  • Corrigida a diferença de HTML entre D4 e D5 para o módulo Código.
  • Adicionados módulos de acordeão e item de acordeão para Divi 5
  • Adicionados módulos de mídia social e itens de mídia social para Divi 5
  • Adicionado módulo de ícone para Divi 5
  • Adicionado módulo de pesquisa para Divi 5
  • Adicionado módulo Fullwidth Code para Divi 5
  • Criado gerador de documentos para Divi 5 PHP Action e Filter Hooks.
  • Declaração de documento de ganchos de ação PHP atualizada.
  • Declaração de documento de ganchos de filtro PHP atualizado.
  • Documentação atualizada para API PHP.
  • Adicionado aprimoramento de UI para configurações de módulos e modais em geral.
  • Tutorial atualizado para incorporar as melhorias mais recentes no desenvolvimento de módulos.
  • Adicionado novo componente da biblioteca de campos: aviso
  • Refatorar a implementação de `animationClassnames`
  • Adicionadas propriedades `moduleClassname` e `moduleOrderClassname` para metadados do módulo em `module.json`
  • Adicionado método `ModuleElement.scriptData()`
  • Adicionado método `ModuleElement.styleComponents()`
  • Adicionada opção para ativar UI aprimorada
  • Corrigido um problema em que a alteração do estilo de animação fazia com que o módulo travasse.
  • Corrigido o estado correto (Desktop, Tablet etc.) não selecionado no modal State Picker.
  • Corrigido seletor incorreto para pegajoso.
  • Corrigidas referências restantes de defaultAttrs e defaultPrintedStyleAttrs no site de documentação
  • Corrigido o campo de configurações do módulo que não trata o valor responsivo/flutuante/fixo corretamente se os atributos do campo não forem declarados explicitamente
  • Corrigidos os ícones da barra de configurações da página nos botões que não ficam centralizados no Firefox
  • Corrigido o problema de importação de opções de link de D4 para D5 no módulo Blurb.
  • Corrigido problema de importação de opções de links de D4 para D5 no módulo CTA.
  • Corrigido o problema de exibição de títulos dinâmicos de itens filhos no painel de conteúdo do módulo de guia.
  • Deslocamentos verticais e horizontais fixos não funcionam com a posição relativa no módulo Fullwidth Header.
  • Enfileirar corretamente o estilo do pacote após o estilo do tema
  • Página de documentação atualizada de funções usadas no tutorial dev beta

Vamos falar sobre códigos de acesso

Também gostaria de discutir uma das mudanças mais significativas do Divi 5, que é a remoção dos códigos de acesso e a migração para um formato de armazenamento mais moderno que se alinha com o futuro do WordPress.

Por que abandonar os códigos de acesso?

Existem vários benefícios no fato de o Divi 5 se afastar dos códigos de acesso. Primeiro, o WordPress inevitavelmente descontinuará os códigos de acesso à medida que mais e mais usuários gravitam em torno do novo editor, e queremos estar à frente do jogo.

Os códigos de acesso também têm limitações que tornam difícil ou impossível realizar certas coisas, como elementos infinitamente aninhados, e também vêm com problemas inerentes que muitas vezes aparecem, como caracteres específicos no conteúdo da postagem que quebram a lógica do código de acesso, o que leva a soluções excessivamente complexas para corrigir o problema subjacente.

Os códigos de acesso também têm menos desempenho, pois sua análise pode exigir expressões regulares complexas. Por outro lado, o nosso novo formato de armazenamento é muito mais fácil de analisar, o que resultará numa pequena melhoria de desempenho.

Por fim, há o problema de sobrar códigos de acesso no conteúdo da postagem após sair do Divi, o que não será mais um problema no Divi 5. Se você construir seu site com Divi 5 e depois mudar para um novo tema ou construtor , você começará com uma folha em branco em vez de códigos de acesso indesejados no conteúdo da postagem.

Como os códigos de acesso serão migrados em sites existentes?

Para fazer essa mudança, precisaremos pesquisar programaticamente em seu site e converter os códigos de acesso para o novo formato. Depois de atualizar para o Divi 5, você iniciará um processo de migração para concluir a conversão. Os códigos de acesso Divi 4 antigos ainda funcionarão com o Divi 5, mas terão um custo de desempenho, e recomendamos que todos migrem seus sites e atualizem seus módulos Divi de terceiros para que todo o seu site use a estrutura Divi 5.

Por outro lado, se você estiver construindo um novo site no Divi 5, tudo usará a nova estrutura por padrão. Layouts antigos em sua biblioteca ou layouts antigos que você exportou do Divi 4 serão automaticamente convertidos para o formato Divi 5 na importação.

Fique atento para mais atualizações

Isso é tudo para a atualização do Divi 5 deste mês. Em outras notícias, teremos uma atualização do Divi AI lançada nas próximas semanas que permitirá gerar código com IA, tornando mais fácil do que nunca a personalização do Divi e seus módulos. Para aqueles que gostam de se libertar das configurações de design do Divi e escrever seu próprio CSS, acho que esta atualização será extremamente útil.

Fique ligado nisso e nos vemos na próxima atualização. Siga-nos por e-mail e inscreva-se em nosso canal no YouTube para receber as últimas novidades.