71. Chegou o WordPress AI Client SDK

·

O WordPress apresenta o seu conjunto de ferramentas para programadores de plugins se ligarem facilmente a diferentes inteligências artificiais, sem necessidade de trabalho de integração personalizado.

Lembre-se de que pode ouvir este programa no Pocket Casts, Spotify e Apple Podcasts ou subscrever o feed diretamente.

Transcrição do programa

Olá, sou José Freitas e estás a ouvir o WPpodcast, que traz as notícias semanais da Comunidade WordPress.

Neste episódio encontras a informação de 16 a 23 de novembro de 2025.

WordPress 6.9 Release Candidate 2 está agora disponível para testes. É um marco importante no ciclo de lançamento mas continua a ser uma versão de teste, por isso não é recomendada para sites de produção.

A data de lançamento final do WordPress 6.9 mantém-se em 2 de dezembro de 2025 e, com apenas uma semana pela frente, recomenda-se que comeces a testar funcionalidades em ambientes de staging ou pré-produção.

Continuando com as novidades do WordPress 6.9, apesar de a maioria das funcionalidades visíveis já ter sido apresentada, continuam a surgir detalhes adicionais.

Atualizações do WordPress 6.9

Foram atualizadas bibliotecas externas como PHPMailer e SimplePie, foi melhorado o tratamento de PNGs transparentes e foram adicionados 21 novos hooks e 13 novas actions.

O sistema de cache também foi melhorado, deixando de depender de timestamps como ‘seeds’, e introduzindo novas funções que aumentam significativamente a eficácia da cache, especialmente em sites de elevado tráfego.

O trabalho de performance concentrou-se na otimização do sistema fetchpriority e na melhoria da gestão de recursos CSS e JavaScript. Além disso, temas clássicos passam agora a carregar apenas os estilos de bloco usados em cada ecrã, melhorando os tempos de carregamento em média entre 25% e 50%.

Foi introduzida uma nova classe chamada WP_Block_Processor, desenhada para fornecer uma interface de streaming para analisar conteúdo de blocos. Ao contrário de parse_blocks() que carrega tudo numa única estrutura e exige uma análise completa, esta ferramenta processa o documento bloco a bloco, em ordem, sem criar estruturas intermédias nem duplicar HTML.

Graças a esta abordagem, tarefas como

  • contar tipos de blocos,
  • extrair metadados
  • ou processar apenas os primeiros N blocos de um artigo tornam-se muito mais eficientes.

Isto significa menor uso de memória, tempos de execução mais rápidos e menos carga no servidor.

Todo o código legado relacionado com o Internet Explorer foi removido do core, incluindo scripts, estilos e lógica condicional. Com isto, o WordPress abandona definitivamente o suporte a estes ambientes obsoletos, reduzindo o peso de execução e a complexidade do CSS/JS.

Melhorias de acessibilidade

A versão 6.9 inclui mais de 33 melhorias de acessibilidade no core e 44 no editor Gutenberg, focadas no cumprimento de normas de acessibilidade e na melhoria da experiência para utilizadores de tecnologias assistivas. Entre as mudanças principais estão:

  • novas notificações para leitores de ecrã,
  • melhor gestão do foco,
  • CSS gerado mais limpo,
  • contraste melhorado,
  • etiquetas ARIA corretas
  • e navegação por teclado mais fiável.

HTML API foi expandida

A HTML API foi ainda expandida para ser mais robusta e segura ao processar HTML no core, temas e plugins. Uma melhoria importante é a deteção mais precisa de estruturas HTML não standard, reduzindo erros ao filtrar conteúdo, sanitizar dados ou manipular blocos. É também introduzido um sistema de validação de atributos mais rigoroso.

Outro avanço importante é uma melhor interoperabilidade com o editor de blocos. A API compreende agora HTML gerado pelo Gutenberg de forma mais fiável, facilitando transformações de conteúdo, limpeza de HTML antigo ou migrações. Estas melhorias criam uma base sólida para transformações mais avançadas em versões futuras.

Polyfills para funções do PHP 8.5

O WordPress 6.9 aproxima-se também do suporte a versões modernas de PHP ao incluir polyfills para funções do PHP 8.5, como array_first() e array_last().

Isto não significa suporte total ao PHP 8.5, mas o core está preparado para que os programadores possam começar a usar estas funções sem escrever fallbacks manuais.

Para administradores e programadores significa que, se o servidor já suportar PHP 8.5, a compatibilidade com o core torna-se mais previsível. Ainda assim os testes em staging continuam essenciais, porque temas e plugins podem não estar atualizados.

Gutenberg 22.1 com melhorias na edição de blocos e performance

Gutenberg 22.1 introduz melhorias de edição de blocos e performance. O arrastar e largar foi otimizado para evitar movimentos bruscos e a duplicação de padrões passa a comportar-se de forma mais consistente sem quebrar propriedades personalizadas.

As opções de estilo para blocos de grupo e colunas foram expandidas, permitindo gaps personalizados, alinhamentos mais precisos e herança de estilos tipográficos globais. Isto dá aos designers de temas maior controlo de layout sem necessidade de CSS extra.

É também introduzido um novo Tabs Block, permitindo adicionar separadores de forma nativa a artigos, páginas e até templates.

Core AI apresenta o WordPress AI Client SDK

A equipa Core AI apresentou o WordPress AI Client SDK, uma biblioteca que permite aos programadores adicionar funcionalidades de IA aos seus sites WordPress sem depender de um único fornecedor.

Com este SDK, os plugins apenas definem o que precisam (por exemplo “gerar texto” ou “extrair palavras chave”) e o SDK trata da comunicação com o fornecedor de IA configurado pelo utilizador.

Para programadores WordPress isto significa deixar de construir camadas de integração complexas:

  • autenticação,
  • diferenças entre fornecedores
  • e formatação são unificadas.

Os utilizadores configuram as credenciais uma vez e os plugins compatíveis funcionam de imediato.

Abilities API apresentada oficialmente

A Abilities API foi também apresentada oficialmente, representando um passo importante rumo a descrever o que um site WordPress consegue fazer de forma estruturada e legível por máquinas. Cada “ability” define entrada, saída, permissões e lógica de execução. Este registo unificado facilita a descoberta, validação e execução destas capacidades a partir de PHP, JavaScript ou integrações externas.

Para programadores de temas e plugins, a principal vantagem é poder registar funcionalidades num formato normalizado. Por exemplo, definir que um plugin “analisa conteúdo para SEO” ou “gera relatórios de vendas”, tornando-se descobrível por outras ferramentas ou agentes de IA. Isto desbloqueia fluxos de trabalho mais interoperáveis e prepara o WordPress para um futuro de automação mais profunda.

Embora a versão inicial já esteja incluída no WordPress 6.9, o desenvolvimento da Abilities API continuará. Esperam se melhorias na documentação, suporte total em JavaScript e maior adoção por plugins e temas.

A importância de escrever um bom changelog

No Developers Blog, um artigo discute a importância de escrever um bom changelog para um plugin ou tema.

Um bom changelog vai muito além de listar versões e correções. Funciona como uma declaração de transparência e profissionalismo: quando um utilizador clica em “atualizar”, confia que nada irá quebrar. Um registo claro do que mudou, porquê e quando transforma confiança cega em confiança informada, reduz pedidos de suporte repetidos e evita confusões futuras sobre decisões de desenvolvimento.

Acessibilidade com site oficial

A equipa de Acessibilidade lançou o seu site oficial em wpaccessibility.org, onde a documentação passa a estar alojada e onde novas funcionalidades como uma ferramenta de pesquisa estão a ser integradas.

O site inclui conteúdo específico do WordPress e recursos gerais de acessibilidade, desde guias para iniciantes até legislação e boas práticas.

Equipa de poliglotas adiciona mais modelos da OpenAI

Tal como aconteceu com a recente adição de novos modelos OpenAI à plataforma de tradução do WordPress, a equipa Polyglots atualizou o sistema para suportar modelos desde 3.5-turbo até 5.1, após o lançamento do GPT 5.1.

Porto WordPress Meetup aborda desenvolvimento de plugin com GitHub Actions

Se desenvolves plugins para distribuir na comunidade WordPress ou directamente aos teus clientes, certamente já te deparaste com tarefas repetitivas e aborrecidas que consomem mais tempo do que gostarias.

No Porto WordPress Meetup de Novembro vamos explorar como algumas dessas tarefas podem ser automatizadas de forma simples através de GitHub Actions, facilitando a gestão de plugins alojados no repositório do WordPress .org e permitindo-te focar no que só um humano consegue fazer: criar soluções úteis e inovadoras.

Se já utilizares alguma automatização que consideres indispensável, traz essa experiência para partilhar connosco no meetup.

A apresentação será feita por Pedro Mendonça. Editor da tradução portuguesa do WordPress, contribuidor do GlotPress, autor de plugins relacionados com a tradução, designer, programador e apaixonado por LEGO. Ajuda a preservar a qualidade, consistência e glossário das traduções do core do WP e de todo o ecossistema de plugins e temas, e também contribuindo para o desenvolvimento da própria ferramenta GlotPress.

A apresentação será feita em português.

Este meetup será no dia 27 de Novembro, quinta-feira, às 19h00, na sede da Eupago, no Porto.

Como sempre a participação é gratuita mas pede-se que marques a tua presença neste evento no Meetup.com.

Por fim, este podcast é distribuído sob uma licença Creative Commons como versão derivada do podcast em espanhol; podes encontrar todos os links para mais informações e o podcast noutras línguas em WPpodcast.org.

Obrigado por ouvires e até ao próximo episódio.

Comments

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *