Próximos no WordPress 5.5: recursos e alterações que os autores do tema devem conhecer

Publicados: 2020-07-30

11 de agosto, a data de lançamento do WordPress 5.5, está a apenas duas semanas de distância. Para desenvolvedores que ainda não estão completamente informados sobre o próximo lançamento, agora é um bom momento para começar a ver como as mudanças podem afetar seus projetos. Os autores de temas em particular podem esperar vários novos recursos e algumas mudanças importantes.

Na maioria das vezes, o WordPress 5.5 apresentará novos recursos que os desenvolvedores de temas podem começar a adicionar aos seus temas. No entanto, as duas maiores mudanças que podem impactar negativamente seus temas serão atualizações automáticas e alterações diretas de HTML na saída do logotipo personalizado.

Fora os novos recursos e alterações, os autores do tema devem acompanhar nossa cobertura do plug-in Gutenberg e testar suas atualizações que estão sendo mescladas no núcleo do WordPress.

Atualizações automáticas

O WordPress 5.5 finalmente apresentará atualizações automáticas para plugins e temas. É um recurso há muito esperado e deve ser bom em termos de manter os usuários finais atualizados e executar o que geralmente é a versão mais segura de suas extensões. No entanto, a grande desvantagem das atualizações automáticas é que a maioria dos temas e plugins não terá o mesmo nível de controle de qualidade que o WordPress recebe. Mesmo as melhores empresas de desenvolvimento podem ter apenas algumas pessoas examinando o código.

Por outro lado, o recurso de atualizações automáticas significa que os autores de temas podem enviar correções para os usuários finais muito mais rapidamente.

O importante é que os desenvolvedores de temas precisam estar cientes de que os usuários habilitarão atualizações automáticas. Para alguns, isso pode não significar mudar nada com seus ciclos de lançamento. Para outros, pode significar dedicar algum tempo extra para garantir que o controle de qualidade extra esteja em vigor. O sucesso das atualizações automáticas está diretamente nos ombros dos autores do plugin e do tema. É uma responsabilidade enorme que não deve ser tomada de ânimo leve. O WordPress está confiando muito em sua comunidade de desenvolvimento para acertar isso.

Alteração de HTML para logotipos personalizados

Como parte de um ticket relacionado à acessibilidade para o WordPress 5.5, as funções principais get_custom_logo() e the_custom_logo() não exibirão mais um link em torno da imagem do logotipo ao visualizar a página inicial do site. Essa alteração foi feita porque o próprio link aponta para a página inicial por padrão e é desnecessário nesse contexto.

No momento, existem 183 temas no diretório de temas oficial que direcionam o link em seu CSS. Isso não significa necessariamente que todos os 183 temas serão quebrados na atualização. No entanto, isso provavelmente significa que alguns deles precisarão de um ou dois ajustes.

Os autores de temas são incentivados a segmentar a .custom-logo-link em vez de qualquer elemento HTML específico. A nova alteração adicionará um elemento <span> em vez de um elemento <a> na página inicial. Ambos usarão a mesma classe.

Padrões de bloco chegaram

Não é nenhum segredo que estou completamente tonto com a perspectiva de designers de temas serem soltos no mundo, permitindo que seus talentos brilhem através de padrões de blocos. Os padrões têm sido um dos recursos ausentes desde o lançamento inicial do projeto Gutenberg. Para os autores de temas, eles representam o elo perdido entre projetar “modelos” ou “seções” exclusivos e fornecer aos usuários finais um meio de adicioná-los aos seus sites.

Padrões de bloco são essencialmente grupos de blocos pré-configurados que os usuários podem inserir em suas postagens ou páginas com o clique de um botão. A beleza do sistema é que os autores de temas podem projetar quaisquer padrões que seus corações desejarem e torná-los facilmente disponíveis para seus usuários. Não há necessidade de configurações de tema complicadas. Não há longos tutoriais explicando como recriar a demonstração. Projete algo no editor de blocos. Registre-o como um padrão. Permita que os usuários o insiram em uma postagem e se alegrem.

Esta é uma oportunidade que os autores do tema nunca tiveram antes. É uma oportunidade de criar belos designs sem ter que se preocupar em complicar demais para o usuário comum. É um momento crucial na história do design de temas do WordPress. Os autores de temas têm a chance de empurrar o sistema e ver do que o WordPress e seu editor de blocos são realmente capazes.

Construindo um tema de restaurante? Forneça aos usuários vários padrões de menu de comida. Criando algo para romancistas ou outros autores de livros? Dê aos usuários algumas opções de layout para mostrar seus livros.

A API de padrões de bloco remove muitos limites anteriores ao que os autores do tema poderiam fazer de forma realista. Agora, é hora de os autores do tema assumirem o comando.

Alturas de linha e unidades personalizadas

O editor de blocos tem duas novas ferramentas para os usuários finais aproveitarem: alturas de linha personalizadas e unidades personalizadas. Os autores do tema podem optar por permitir que os usuários editem a altura da linha de parágrafos e títulos com o sinalizador de suporte ao tema custom-line-heights . Eles também podem permitir que os usuários alternem entre várias unidades, como ao definir a altura do bloco de cobertura, com o sinalizador custom-units . Além dos pixels, os temas podem definir quais unidades são suportadas.

Permitir que os usuários personalizem o valor da altura da linha para o texto pode ser um negócio complicado. Existem algumas situações em que isso se justifica. No entanto, para os autores do tema que preferem manter um ritmo vertical estrito, isso pode levar ao desastre. Isso provavelmente se resumirá a uma escolha pessoal dos desenvolvedores com base no tipo de tema que eles estão construindo.

Navegação de widgets acessíveis

A partir do WordPress 5.5, os autores de temas poderão optar por gerar widgets mais acessíveis. Por padrão, os widgets que exibem listas não ordenadas o fazem sem nenhum contexto. Isso pode dificultar a navegação no site por aqueles que usam tecnologias assistivas.

Os autores do tema agora podem adicionar navigation-widgets à matriz de suportes do tema HTML5 para adicionar a nova marcação. O WordPress então envolverá todos os widgets principais com um elemento <nav> e um aria-label com base no título do widget.

Isso não afetará os widgets de plugins de terceiros. Os autores de plug-ins devem reavaliar seus widgets para determinar se desejam oferecer suporte a esse recurso.

Atualizações de funções de modelo

O WordPress está incorporando alguns recursos interessantes para suas funções de modelagem na próxima versão. A primeira grande mudança é que os autores de temas podem passar dados para arquivos de modelo. Nós já cobrimos essa história na Taverna. Esse recurso, embora com anos de atraso, ainda deve ser útil para configurações de temas mais complexas e permitir que os desenvolvedores ignorem soluções alternativas estranhas ou soluções internas.

Funções de carregamento de modelo, como get_template_part() e outras, também retornarão um valor no WordPress 5.5. Se o modelo não for encontrado, a função retornará um valor false . Caso contrário, retornará void . Isso será útil em situações em que os autores do tema precisam executar uma condicional para verificar se existe um modelo.