Temas configurados para uma mudança de paradigma, WordPress 5.8 liberará ferramentas para fazer acontecer
Publicados: 2021-04-22Durante grande parte da história do WordPress, os elementos fundamentais da construção de um tema demoraram a mudar. De vez em quando, os desenvolvedores recebiam um novo recurso, como temas filhos, imagens em destaque, menus de navegação e peças de modelo. Cada um deles foi épico à sua maneira. No entanto, os autores do tema tiveram tempo suficiente para se adaptar a essas introduções de recursos únicos.
Quando o editor de blocos desembarcou, fez isso com um estrondo. Ame ou odeie, mudou a forma como pensamos sobre design para a web. Não foi uma daquelas melhorias pontuais, independentemente de quantas vezes nos disseram que “simplesmente funcionaria” com qualquer tema. Às vezes, tecnicamente não quebra as coisas. O suporte e a integração são necessários para uma experiência de usuário ideal, e os autores de temas demoraram a se atualizar.
Com o WordPress 5.8, os autores de temas estão se preparando para outro conjunto de mudanças de mudança de paradigma. Josepha Haden Chomphosy, diretora executiva do WordPress, anunciou na semana passada que vários subcomponentes Full Site Editing (FSE) começarão a ser enviados com a próxima versão.
No último episódio do podcast WP Tavern Jukebox, Nathan Wrigley recebeu a convidada Anne McCarthy. Ele pediu a ela para acalmar os medos das pessoas sobre as próximas mudanças. “Então, como exemplo, vamos imaginar que somos um desenvolvedor de temas. Podemos estar preocupados que os temas se tornem uma coisa do passado, que o meio de vida que criamos para nós mesmos desapareça diante de nossos olhos”.
É uma pergunta comum. Desde o início do Gutenberg, particularmente seus recursos que se enquadram no FSE, os Themers se perguntaram se haveria um lugar na mesa para eles. Se o WordPress está se movendo em direção a uma experiência maior de construção de páginas, onde os temas se encaixam? Se os usuários podem alterar o layout ou manipular todos os estilos, qual é a função do tema?
Essas perguntas estão finalmente recebendo algumas respostas. Podemos ver as mudanças do mundo real introduzidas nos últimos meses. Eles pintam uma imagem muito mais clara, definindo o papel dos temas no futuro do WordPress.
“E para os autores de temas, os temas serão muito importantes em um mundo completo de edição de sites”, disse McCarthy. “E uma das coisas com as quais estou tão empolgado é que haverá muito do que eles estão chamando… a ideia desses temas universais híbridos que podem funcionar com, por exemplo, edição de modelos.”
Ela está se referindo a uma discussão recente que faz algumas distinções entre temas universais e híbridos. Essencialmente, os temas universais funcionariam em um contexto de editor clássico ou de bloco, dependendo do que o usuário escolher. Um híbrido pode suportar partes da experiência do bloco, mas tem um caminho para se tornar um tema universal que atende totalmente a qualquer usuário no futuro.
Embora isso não aborde totalmente as preocupações dos autores do tema, esses são os blocos de construção em que os contribuidores de Gutenberg estão pensando. Em primeiro lugar, eles querem uma experiência de usuário sólida. No entanto, as discussões mostram que eles também reconhecem que os desenvolvedores de temas precisam optar por coisas novas em seu próprio ritmo, suportando recursos à medida que os entendem e aprendem como implementá-los. Isso fornece um caminho a seguir para que os temas tradicionais façam a transição para a nova era e sejam construídos do zero com novas ferramentas.
Os temas podem ser mais vitais para o futuro do WordPress do que eram no passado.
Novas ferramentas chegando no WordPress 5.8

O editor do site e os recursos de estilos globais não estão planejados para serem fornecidos com o WordPress 5.8. No entanto, a próxima versão está definida para apresentar algumas ferramentas poderosas para autores de temas. Este será um momento crucial para as empresas de desenvolvimento de temas que querem deixar sua marca no espaço. A equipe certa com uma mentalidade voltada para o futuro pode revolucionar o mercado e faturar milhões. E há espaço para os autores que querem apenas construir coisas legais.
Tudo começa com os novos blocos relacionados a templates que devem ser habilitados na próxima grande atualização. Em particular, o bloco Query fornece uma alternativa ao que antes só era possível por meio de código e opções de tema cuidadosamente construídas. Acoplá-lo com recursos existentes nos abre para um mundo de possibilidades.
Por exemplo, eu escolhi um tema da lista mais popular do WordPress.org que parecia ter uma das configurações de consulta e loop mais complexas do grupo. Segue a página inicial da EnterNews:

Qualquer pessoa familiarizada com o desenvolvimento de temas pode dizer que seriam necessárias pelo menos oito consultas diferentes para criar o design da página inicial sem olhar o código. A única maneira de construir isso e permitir que os usuários personalizem quais postagens aparecem é por meio de uma série de opções de tema (provavelmente caixas de seleção suspensas baseadas em categorias).

Se o bloco Query for fornecido com o WordPress 5.8 conforme o esperado e também estiver habilitado para qualquer tema, esse layout de repente será possível diretamente do editor de blocos - nenhum editor de site é necessário . Por meio de padrões de bloco, os usuários podem inserir essas “seções” de diferentes blocos de consulta em sua página e reordená-los. No entanto, requer buy-in do autor do tema.
Como eu disse anteriormente, os autores de temas demoraram a adotar recursos relacionados a blocos como um todo. Sem dúvida, o sistema da homepage da EnterNews já está dando conta do recado. E, se funcionar para a base de usuários atual do tema, pode parecer haver pouco incentivo para mudar.
No entanto, existem benefícios reais de um ângulo de desenvolvimento para a transição para um novo sistema. O mais óbvio é que requer pouco código comparado ao PHP necessário para construir opções de customização. Padrões de bloco são pouco mais do que HTML com pedaços de configuração JSON na mistura. Os desenvolvedores podem literalmente construí-los a partir do editor e copiar/colar a parte do código.
Ao escrever menos código, reduz o potencial de problemas de segurança e outros bugs. Os autores de temas também podem ser menos rígidos em seu design, permitindo que os usuários movam partes do layout.
O bloco Query não é o único programado para inclusão no 5.8 fora de um contexto de tema baseado em bloco. A navegação, o título do site, o logotipo do site e muito mais estão prontos para serem enviados. A maioria desses blocos são componentes vitais para a construção de uma página inteira. Os autores do tema podem começar a entregar as ferramentas para a construção de páginas de destino complexas no dia do lançamento em julho.
Pedras de pisar

Nem todo autor de temas precisa intensificar e tentar revolucionar o espaço temático – embora eu esteja ansioso por aqueles que o fizerem. Outros podem querer ter uma abordagem mais comedida. O FSE é um conjunto de muitos subcomponentes, alguns dos quais são fornecidos com o WordPress 5.8. Muitos deles não exigem que os desenvolvedores optem por eles. Eles vão “simplesmente trabalhar”. Tipo de. Majoritariamente.
Os usuários poderão alternar para um modo de edição de modelo diretamente do editor de blocos. A partir daí, eles podem criar modelos de página inteira de sua escolha. Os autores de temas podem ficar em seu caminho não estilizando blocos ou tornar a experiência mais agradável.
A tela e o personalizador de widgets permitirão que os usuários finais de temas tradicionais insiram blocos em qualquer uma de suas barras laterais. Alguns autores de temas precisarão levar isso em conta em seus projetos. A saída HTML pode atrapalhar alguns layouts. Para aqueles que não estão prontos, eles devem desabilitar o suporte a widgets baseados em blocos.
A ferramenta mais crucial, no entanto, é totalmente opcional para os autores do tema. Essa é a introdução do suporte a theme.json . O arquivo theme.json é a base do desenvolvimento de temas futuros. Ele atua como um arquivo de configuração para configurações e estilos de bloco, permitindo que os autores de temas definam os padrões para qualquer coisa.
Em poucas palavras, os desenvolvedores de temas podem configurar qualquer uma das opções de bloco deste arquivo, e essas opções são tratadas automaticamente no editor e no front-end.
Os temas também podem definir padrões para opções de bloco que ainda não existem na interface. O sistema os produzirá automaticamente como estilos, mesmo que os usuários não possam alterá-los na versão 5.8.
Novamente, isso significa menos trabalho de código para os temas a longo prazo. Embora provavelmente sempre haverá um lugar para CSS personalizado, alguns temas podem ser criados a partir de configurações theme.json . Isso não é possível hoje. No entanto, os autores do tema podem começar a tirar proveito dessa ferramenta.
Os temas não seguem o caminho do dinossauro. Todo esse trabalho de código PHP excessivamente complexo necessário no passado pode ser. A mudança está colocando os temas de volta em seus devidos lugares: design. Ferramentas disponíveis anteriormente, como padrões e estilos, juntamente com as novas peças, como theme.json e blocos relacionados a modelos, serão a espinha dorsal do novo sistema. Tudo está começando a se encaixar.
A transição levará algum tempo, e cada tema precisará decidir por si mesmo o quanto quer assumir. Mas, o tempo está próximo. Eu poderia até ativar o antigo editor de código e começar a montar um projeto eu mesmo. Nunca houve um momento melhor para se empolgar com o desenvolvimento de temas do que agora.
