padrão é destinado a uma quebra temática real no conteúdo).
ganhou algumas boas adições:
Mudanças notáveis no CSS dos blocos
O WordPress 6.8 inclui algumas mudanças relacionadas ao CSS que provavelmente não quebrarão os designs dos temas, mas que vale a pena notar como melhorias gerais:
Vários blocos do Core receberam atualizações muito necessárias nas ferramentas de design, melhorando a consistência nas opções de estilo dos blocos.
Nesse contexto, o suporte a ferramentas de design significa que as opções suportadas aparecem para esses blocos na interface do editor. Mesmo que um bloco não suporte a ferramenta, você ainda pode configurar os estilos associados através de theme.json
.
Os blocos Arquivos, Categoria, Conteúdo e Lista de Páginas agora suportam mais ferramentas de cor. Muitos blocos também ganharam suporte a bordas:
- Arquivos
- Comentários
- Link de Comentários
- Contagem de Comentários
- Conteúdo
- Posts mais recentes
- Lista de Páginas
- Total da consulta
- RSS
Os blocos Conteúdo, Lista de Páginas e RSS também agora suportam ferramentas de design de espaçamento.
Para uma lista completa de suporte a ferramentas de design, confira o rol de ferramentas de design por bloco (edição WordPress 6.8).
Organizando padrões
Os desenvolvedores agora podem organizar padrões de maneiras mais intuitivas e diretas.
Adicionar padrões a subpastas
Se você envia muitos padrões com seu tema, pode ter ficado frustrado com uma lista aparentemente interminável e desorganizada na sua pasta /patterns
.
Com o WordPress 6.8, você pode organizar seus padrões personalizados em subpastas sob /patterns
, tornando a navegação mais direta.
Por exemplo, você pode separar padrões de cabeçalho e rodapé na pasta do seu tema assim:
/patterns
/header
centered.php
default.php
/footer
default.php
links.php
Categoria de padrões iniciais
Na interface, padrões que foram atribuídos ao tipo de bloco core/post-content
(o método para registrar um padrão inicial) aparecem sob a categoria de Conteúdo Inicial. Isso anda de mãos dadas com outra atualização que lista todos os padrões no inseridor.
Os criadores de conteúdo que desejam evitar que o modal de Conteúdo Inicial apareça para cada nova página podem desativá-lo com um interruptor na parte inferior do modal ou através da tela Editor → menu de 3 pontos → Preferências.
Com a nova versão, os desenvolvedores de temas podem adicionar padrões de conteúdo inicial para todos os tipos de post: posts, páginas e quaisquer tipos de post personalizados registrados.
Atualizações da API
O WordPress 6.8 introduz várias melhorias a nível de API destinadas a tornar o desenvolvimento mais robusto e extensível. Essas mudanças melhoram a forma como os desenvolvedores interagem com dados, inserem blocos e trabalham com padrões.
Interatividade
A diretiva wp-each
foi aprimorada para lidar melhor com dados, primeiro verificando se uma propriedade é iterável em vez de tentar chamar seu método .map
diretamente. Isso evitará erros quando valores não iteráveis forem usados.
Você pode encontrar um guia de melhores práticas para o lançamento 6.8 no blog Make WordPress Core. Seguir essas melhores práticas ajudará a manter seu código atualizado com os últimos padrões e a prepará-lo melhor para futuras iterações da API.
Ganchos de Bloco
A API de Ganchos de Bloco recebeu duas atualizações importantes. A primeira estende o mecanismo de Ganchos de Bloco ao conteúdo dos posts, permitindo que você insira dinamicamente blocos conectados diretamente em posts e páginas. A segunda atualização permite que os Ganchos de Bloco funcionem com padrões sincronizados.
Segurança: mudança para bcrypt
na criptografia de senhas
O algoritmo que o WordPress usa para criptografar e armazenar senhas de usuários no banco de dados mudou no WordPress 6.8 para bcrypt
.
Ele usava anteriormente phpass
, mas a adoção de bcrypt
fortalece a segurança das senhas ao exigir significativamente mais poder computacional para quebrar hashes de senhas.
Se seu plugin usa as funções wp_hash_password()
ou wp_check_password()
, ele deve continuar funcionando como esperado. No entanto, se você estava lidando diretamente com hashes phpass, precisará atualizar seu código.
Leia a nota do desenvolvedor sobre a atualização para mais detalhes. O post também fornece detalhes sobre as novas funções wp_fast_hash()
e wp_verify_fast_hash()
para criptografar uma string gerada aleatoriamente com entropia suficiente.
Melhorias de desempenho
Finalmente, o WordPress 6.8 traz algumas melhorias de desempenho úteis para todos os sites.
Carregamento especulativo
O WordPress 6.8 introduz carregamento especulativo, que permite que navegadores compatíveis pré-busquem ou pré-renderizem URLs. Isso pode levar a tempos de carregamento de página quase instantâneos, já que são carregados antes que o usuário navegue até eles.
Esse recurso foi inicialmente lançado em abril de 2024 como o plugin Carregamento Especulativo. Desde então, os colaboradores refinaram o código até que estivesse pronto para inclusão no WordPress Core.
A nova funcionalidade vem com vários ganchos de filtro para você modificar como o carregamento especulativo funciona:
wp_speculation_rules_href_exclude_paths
: Para excluir padrões de URL do carregamento especulativo.wp_speculation_rules_configuration
: Para modificar a configuração de carregamento especulativo.wp_load_speculation_rules
: Para incluir regras adicionais de carregamento especulativo.
Aviso de desempenho do useSelect
Quando você tem SCRIPT_DEBUG
habilitado (como é prática comum em desenvolvimento), o WordPress agora exibirá avisos de desempenho potenciais no console quando useSelect
for usado para re-renderizar desnecessariamente. Essa mudança beneficiará qualquer um que esteja estendendo o editor de blocos e ajudará a escrever um código mais eficiente.
Ganchos de filtro para carregar ativos de bloco sob demanda
Antes do WordPress 6.8, o gancho de filtro should_load_separate_block_assets
tinha duas responsabilidades:
- Carregar folhas de estilo separadas para blocos do Core em vez de sempre carregar a folha de estilo combinada
wp-block-library
contendo todo o CSS dos blocos - Carregar scripts e estilos sob demanda com base em se são usados em uma página específica
No 6.8, um novo gancho de filtro chamado should_load_block_assets_on_demand
existe para o segundo propósito de determinar quando carregar ativos. O gancho original funcionará como antes, mas é recomendado filtrá-lo apenas para substituir se as folhas de estilo devem ser separadas.
O que você vai construir com o WordPress 6.8?
O WordPress 6.8 continua evoluindo com APIs mais limpas, desempenho aprimorado e ferramentas mais robustas para criação de sites. Seja você desenvolvedor de temas, mantenedor de plugins ou alguém explorando as possibilidades do editor de blocos, esta versão vai tornar seu fluxo de trabalho mais eficiente e seu código mais fácil de manter.
Se você desenvolve no WordPress.com, tudo isso já está disponível automaticamente — sem precisar gerenciar versões. Você conta com os recursos mais recentes, ferramentas como SSH e integração com GitHub, e um ambiente totalmente gerenciado que não atrapalha, permitindo que você foque no que importa: criar e publicar.