WordPress 6.8, codinome “Cecil,” inclui uma porção de novidades para os desenvolvedores brincarem. Como sempre, me sinto como uma criança sobrecarregada em uma loja de brinquedos, tentando descobrir qual brinquedo eu quero testar primeiro.
A atualização 6.8 tocou em muitas áreas do código do WordPress Core, incluindo tudo, desde a biblioteca de blocos até desempenho e padrões. Também há diversas melhorias de usabilidade para quem desenvolve plugins e temas.
Sem mais delongas, vamos direto ao que interessa.
Para informações detalhadas sobre cada mudança de desenvolvimento, confira o Guia de Campo do WordPress 6.8 no blog Make WordPress Core.
- Registro de tipo de bloco mais eficiente
- Seções do Style Book e mais
- Atualizações da biblioteca de blocos
- Ferramentas de design estendidas a mais blocos
- Organizando padrões
- Atualizações da API
- Segurança: mudança para bcrypt na criptografia de senhas
- Melhorias de desempenho
- O que você vai construir com o WordPress 6.8?
Registro de tipo de bloco mais eficiente
WordPress 6.8 elimina a necessidade de registrar tipos de bloco manualmente graças à sua nova função wp_register_block_types_from_metadata_collection(). É um wrapper para o arquivo blocks-manifest.php e a função wp_register_block_metadata_collection() introduzida no WordPress 6.7.
Como todos os dados do bloco são armazenados como PHP no blocks-manifest.php, você pode registrar todos os tipos de bloco do seu plugin sem ler arquivos JSON individuais. No geral, é apenas uma maneira mais eficiente de registrar tipos de bloco—e sim, você pode usá-la para registrar tipos de bloco únicos também!
No WordPress 6.8, você pode registrar todos os seus tipos de bloco com esta chamada:
wp_register_block_types_from_metadata_collection(
__DIR__ . '/build',
__DIR__ . '/build/blocks-manifest.php'
);
Leia a nota do desenvolvedor no blog Make WordPress Core para mais informações ou para descobrir como usar isso de uma maneira compatível com versões anteriores ao suportar versões mais antigas do WordPress.
Seções do Style Book e mais

Uma das maiores melhorias na 6.8 é a atualização da interface do Style Book, que separa suas configurações de estilo em seções. Mostrado na captura de tela acima, você pode ver como selecionar um conjunto de fontes facilita testar e visualizar a tipografia do seu site.
Há também algumas outras atualizações notáveis no Style Book. Agora ele tem sua própria rota, que permite que você faça um link diretamente para ele. O novo caminho de URL é /wp-admin/site-editor.php?p=%2Fstyles&preview=stylebook. Além disso, o suporte ao Style Book foi adicionado para temas clássicos.
Atualizações da biblioteca de blocos
Entre novos blocos e maneiras adicionais de usar blocos existentes, o WordPress 6.8 traz melhorias úteis para a Biblioteca de Blocos que expandem o que você pode construir e como você o constrói.
Novo bloco: Total da consulta

O WordPress 6.8 traz um novo bloco para compartilhar informações com os visitantes sobre a consulta de posts atual: Total da consulta. Ele deve ser usado dentro de um bloco de Loop de consulta existente e tem duas opções de exibição:
- Total de resultados, que exibe o número total de resultados encontrados na consulta.
- Exibição de intervalo, que mostra os resultados atualmente exibidos dentro do intervalo total de resultados.
Lightbox da galeria

O WordPress 6.8 traz o efeito lightbox para o bloco Galeria. A funcionalidade é a mesma que já funciona para blocos de Imagem individuais. Você define o efeito lightbox no nível da Galeria clicando no botão Link na barra de ferramentas e selecionando a opção Ampliar ao clicar.
Vale destacar que esse recurso não cria uma apresentação de slides com as imagens da Galeria; ele apenas aplica o efeito lightbox existente a cada bloco de Imagem individualmente.
Bloco de Detalhes

Agora você pode agrupar vários blocos de Detalhes juntos através do atributo HTML name. Quando vários elementos <details> compartilham o mesmo name, os navegadores fecharão automaticamente um elemento aberto quando outro for aberto, criando um efeito de acordeão. Você pode definir o atributo name em Avançado → Atributo Nome na barra lateral do inspetor de bloco.
O bloco de Detalhes também ganhou suporte a âncoras HTML no WordPress 6.8. Ele está localizado em Avançado → Âncora HTML.
Adições de funcionalidades desejáveis
O WordPress 6.8 conta com pequenas adições de funcionalidades a vários outros blocos, incluindo:
- O bloco Link de Navegação agora permite qualquer formato RichText não interativo dentro do conteúdo do link.
- O bloco Separador agora pode ser definido como um elemento
<div>para casos de uso apenas decorativos (o<hr>padrão é destinado a uma quebra temática real no conteúdo). - O bloco Arquivo agora suporta edição apenas de conteúdo para que você possa usá-lo para padrões bloqueados enquanto permite que o usuário ainda o edite.
- O bloco de Cobertura agora pode ser definido para uma resolução de imagem específica (também possível ao usar a imagem destacada).
- O bloco de links sociais agora tem uma variação de bloco Discord e um ícone associado.
- O bloco de loop de consulta
ganhou algumas boas adições:- Você pode classificar páginas por ordem de menu em ordem crescente ou decrescente.
- Você também pode ignorar posts fixos para consultas personalizadas.
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:
- O bloco Botões agora tem
box-sizing: border-boxaplicado, o que traz consistência com outros blocos. - Os estilos de sobreposição do bloco de Imagem agora são tratados através de uma diretiva
data-wp-bind--styleem vez de uma tag<style>inline.
Ferramentas de design estendidas a mais blocos
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-librarycontendo 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.
Não use os comentários para fazer perguntas, pedir suporte ou informar erros. Para isso, utilize nossos fóruns ou formulário de contato com o suporte.
Leia nossas recomendações antes de enviar seu comentário.