{"id":76145,"date":"2026-08-14T03:40:09","date_gmt":"2026-08-14T06:40:09","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=76145&#038;preview=true&#038;preview_id=76145"},"modified":"2026-08-19T11:12:08","modified_gmt":"2026-08-19T14:12:08","slug":"wordpress-7-1","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/","title":{"rendered":"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais"},"content":{"rendered":"<p>O lan\u00e7amento do WordPress 7.1 est\u00e1 previsto para 19 de agosto e promete ser uma atualiza\u00e7\u00e3o empolgante para desenvolvedores, profissionais, ag\u00eancias e blogueiros de todo o ecossistema.<\/p>\n<p>Esta segunda grande vers\u00e3o do ano apresenta uma ampla variedade de atualiza\u00e7\u00f5es que abrangem praticamente todos os aspectos do CMS. Entre as novas funcionalidades, o Processamento de m\u00eddia no lado do cliente \u00e9 o que mais nos empolga. Isso porque, aqui na Kinsta, somos obcecados por desempenho web e velocidade dos sites, e essa nova arquitetura de m\u00eddia representa um avan\u00e7o significativo, proporcionando melhorias percept\u00edveis na efici\u00eancia do servidor e tempos de carregamento de p\u00e1gina mais r\u00e1pidos.<\/p>\n<p>Al\u00e9m do gerenciamento de m\u00eddia, o <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/wordpress-7-1-field-guide\/\">WordPress 7.1<\/a> traz melhorias significativas para a colabora\u00e7\u00e3o em equipe, incluindo novas funcionalidades para as Notas, al\u00e9m de v\u00e1rios aprimoramentos na interface do painel de controle, como uma barra de administra\u00e7\u00e3o persistente e a nova tela Identidade no Editor do Site. A vers\u00e3o tamb\u00e9m inclui blocos novos e aprimorados, ferramentas de design ampliadas e uma grande variedade de atualiza\u00e7\u00f5es para desenvolvedores.<\/p>\n<p>Quer descobrir o que vem por a\u00ed? Vamos conhecer o WordPress 7.1.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Processamento de m\u00eddia no lado do cliente<\/h2>\n<p>At\u00e9 o WordPress 7.0, a gera\u00e7\u00e3o de dimens\u00f5es de imagens e miniaturas para exibi\u00e7\u00e3o no frontend, a convers\u00e3o de formatos e o gerenciamento da rota\u00e7\u00e3o de imagens eram realizados no lado do servidor por meio do PHP.<\/p>\n<p>Agora, o WordPress 7.1 introduz uma nova arquitetura de processamento de m\u00eddia: o redimensionamento de imagens, a convers\u00e3o de formatos, a rota\u00e7\u00e3o EXIF e a gera\u00e7\u00e3o de miniaturas passam a ocorrer no lado do cliente, diretamente no navegador do usu\u00e1rio.<\/p>\n<p>Essa mudan\u00e7a deve melhorar significativamente o desempenho do site e reduzir o consumo de recursos do servidor.<\/p>\n<p>Vamos analisar mais detalhadamente o que muda no processamento de imagens:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"6\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. O que \u00e9 o Processamento de m\u00eddia no lado do cliente?<\/h3>\n<p>Anteriormente, as imagens eram processadas no servidor pelo PHP usando as bibliotecas <a href=\"https:\/\/libgd.github.io\/\">GD<\/a> ou <a href=\"https:\/\/www.php.net\/manual\/en\/book.imagick.php\">Imagick<\/a>. Agora, a gera\u00e7\u00e3o de imagens em v\u00e1rios tamanhos, a convers\u00e3o de formatos e a rota\u00e7\u00e3o EXIF ocorrem diretamente no navegador do usu\u00e1rio, desde que o navegador ofere\u00e7a suporte ao header <code>Document-Isolation-Policy<\/code> (DIP) para conceder acesso ao <code>SharedArrayBuffer<\/code>.<\/p>\n<p>Como o processamento ocorre no navegador, o WordPress n\u00e3o recebe mais apenas uma \u00fanica imagem, mas todos os arquivos de imagem resultantes do processo. Isso tem dois efeitos principais: menor uso de CPU e RAM do servidor e um n\u00famero maior de solicita\u00e7\u00f5es HTTP para enviar individualmente as miniaturas.<\/p>\n<p>No momento da publica\u00e7\u00e3o deste artigo, apenas o Chrome 137+ e o Microsoft Edge 137+ (desktop) oferecem suporte completo ao <code>Document-Isolation-Policy<\/code>. O Safari e o Firefox n\u00e3o oferecem suporte ao processamento com WASM, embora o Safari ofere\u00e7a suporte \u00e0 decodifica\u00e7\u00e3o nativa dos formatos <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-6-7\/#heic-format-support\">HEIC\/HEIF<\/a> para JPG.<\/p>\n<figure id=\"attachment_214547\" aria-describedby=\"caption-attachment-214547\" style=\"width: 2064px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214547 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-client-side-media-upload-flow.png\" alt=\"Diagrama de fluxo do upload no processamento de m\u00eddia no lado do cliente\" width=\"2064\" height=\"1704\"><figcaption id=\"caption-attachment-214547\" class=\"wp-caption-text\">Fluxo de upload do Processamento de m\u00eddia no lado do cliente (Fonte da imagem: <a href=\"https:\/\/developer.wordpress.org\/block-editor\/explanations\/architecture\/client-side-media-architecture\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<h3>2. Quais s\u00e3o os recursos t\u00e9cnicos do Processamento de m\u00eddia no lado do cliente?<\/h3>\n<p>Do ponto de vista da arquitetura, o Processamento de m\u00eddia no lado do cliente \u00e9 gerenciado por 3 pacotes principais:<\/p>\n<ul>\n<li>O novo pacote <code>@wordpress\/vips<\/code> gerencia o processamento no lado do cliente usando a <a href=\"https:\/\/www.libvips.org\/\">biblioteca <code>libvips<\/code><\/a> compilada em WebAssembly (<code>wasm-vips<\/code>). Amplamente considerada uma das bibliotecas de processamento de imagens mais r\u00e1pidas e eficientes dispon\u00edveis, ela \u00e9 executada em paralelo dentro de um Web Worker, evitando que a interface do usu\u00e1rio fique travada e proporcionando um desempenho significativamente melhor do que JavaScript puro.<\/li>\n<li>O pacote <code>@wordpress\/upload-media<\/code> coordena o processo de upload, incluindo o gerenciamento de filas de upload, uploads simult\u00e2neos (at\u00e9 5 uploads simult\u00e2neos e 2 opera\u00e7\u00f5es de processamento de imagens), novas tentativas autom\u00e1ticas, retomada de uploads interrompidos e suporte off-line.<\/li>\n<li>O pacote <code>@wordpress\/media-utils<\/code> gerencia o transporte HTTP e as solicita\u00e7\u00f5es da REST API.<\/li>\n<\/ul>\n<figure id=\"attachment_214548\" aria-describedby=\"caption-attachment-214548\" style=\"width: 2150px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214548 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-client-side-media-processing-architecture-overview.png\" alt=\"Vis\u00e3o geral da arquitetura do Processamento de m\u00eddia no lado do cliente\" width=\"2150\" height=\"1312\"><figcaption id=\"caption-attachment-214548\" class=\"wp-caption-text\">Vis\u00e3o geral da arquitetura do Processamento de m\u00eddia no lado do cliente (Fonte da imagem: <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>Al\u00e9m do processamento de imagens, essa nova funcionalidade introduz a convers\u00e3o autom\u00e1tica de GIFs animados em v\u00eddeos MP4\/WebM. A convers\u00e3o \u00e9 realizada pelo novo pacote <code>@wordpress\/video-conversion<\/code>, que encapsula a <a href=\"https:\/\/mediabunny.dev\/\">biblioteca <code>mediabunny<\/code><\/a> em um Web Worker para converter GIFs opacos (sem fundos transparentes) em arquivos de v\u00eddeo mais leves.<\/p>\n<p>O Processamento de m\u00eddia no lado do cliente tamb\u00e9m introduz novos endpoints da REST API (<code>sideload<\/code>, <code>finalize<\/code> e <code>replace_file<\/code>), al\u00e9m de 2 novos par\u00e2metros: <code>generate_sub_sizes<\/code> e <code>convert_format<\/code>.<\/p>\n<h3>3. Quais s\u00e3o os benef\u00edcios para os usu\u00e1rios do WordPress?<\/h3>\n<p>O Processamento de m\u00eddia no lado do cliente transfere o processamento de imagens do servidor para o cliente. Isso libera o servidor da carga pesada de gerar miniaturas em v\u00e1rias dimens\u00f5es, girar imagens e converter formatos, transferindo esse trabalho diretamente para o navegador do usu\u00e1rio.<\/p>\n<p>Veja alguns dos benef\u00edcios de transferir o processamento de m\u00eddia para o cliente:<\/p>\n<ul>\n<li><strong>Menos erros de falta de mem\u00f3ria no PHP:<\/strong> O Processamento de m\u00eddia no lado do cliente elimina erros de esgotamento de mem\u00f3ria (<code>PHP memory limit exceeded<\/code>) que anteriormente ocorriam durante o processamento de arquivos de imagem grandes.<\/li>\n<li><strong>Menor consumo de CPU e RAM:<\/strong> Outro grande benef\u00edcio para o servidor \u00e9 a redu\u00e7\u00e3o significativa no uso de CPU e RAM do provedor de hospedagem, liberando recursos para outras tarefas.<\/li>\n<li><strong>Melhor desempenho do site:<\/strong> A biblioteca <code>libvips<\/code> usa algoritmos avan\u00e7ados de compress\u00e3o que produzem imagens, em m\u00e9dia, ~15% menores do que as geradas pelo GD ou Imagick. Isso resulta em imagens mais leves e tempos de carregamento de p\u00e1gina mais r\u00e1pidos.<\/li>\n<li><strong>Maior resili\u00eancia nos uploads:<\/strong> Cada upload de imagem requer uma solicita\u00e7\u00e3o HTTP independente. Isso resulta em um volume maior de solicita\u00e7\u00f5es HTTP, mas garante que cada imagem seja processada de forma independente. Solicita\u00e7\u00f5es que falham s\u00e3o pausadas e repetidas automaticamente.<\/li>\n<\/ul>\n<p>Al\u00e9m disso, GIFs animados podem ser convertidos automaticamente em v\u00eddeos com reprodu\u00e7\u00e3o autom\u00e1tica mais eficientes, fotos HEIC enviadas de iPhones podem ser convertidas para JPG pelo navegador antes do upload (evitando poss\u00edveis problemas de compatibilidade com o servidor), e o suporte a AVIF agora funciona mesmo sem recursos AVIF no lado do servidor (a verifica\u00e7\u00e3o do tipo MIME \u00e9 ignorada para uploads decodificados no lado do cliente).<\/p>\n<h3>4. O que muda para os desenvolvedores?<\/h3>\n<p>Os desenvolvedores podem desabilitar o processamento de m\u00eddia no lado do cliente usando o novo filtro <code>wp_client_side_media_processing_enabled<\/code>. Veja um exemplo:<\/p>\n<pre><code class=\"language-php\">add_filter( 'wp_client_side_media_processing_enabled', '__return_false' );<\/code><\/pre>\n<p>Al\u00e9m disso, n\u00e3o h\u00e1 grandes mudan\u00e7as que afetem os desenvolvedores de plugins. Os hooks associados ao processamento de m\u00eddia continuam sendo acionados como se as imagens fossem processadas no servidor.<\/p>\n<p>Os filtros existentes leem as configura\u00e7\u00f5es do servidor e continuam funcionando conforme o esperado. Por exemplo, o filtro <code>wp_generate_attachment_metadata<\/code> \u00e9 executado duas vezes: primeiro durante o upload inicial (<code>create<\/code>) e depois novamente ap\u00f3s a chamada do endpoint de finaliza\u00e7\u00e3o (<code>update<\/code>). Os plugins que usam esse filtro continuar\u00e3o funcionando conforme o esperado.<\/p>\n<p>Para desenvolvedores de temas, os tamanhos de imagem registrados por meio de <code>add_image_size()<\/code> agora s\u00e3o gerados no lado do cliente. Se um tema definir um tamanho de imagem com dimens\u00f5es id\u00eanticas \u00e0s de um tamanho padr\u00e3o do WordPress, as imagens ser\u00e3o \u201cdesduplicadas\u201d em um \u00fanico arquivo de imagem registrado com os dois nomes de tamanho.<\/p>\n<h3>5. Quais s\u00e3o os benef\u00edcios para a seguran\u00e7a?<\/h3>\n<p>Embora o Processamento de m\u00eddia no lado do cliente tenha sido desenvolvido principalmente para melhorar o desempenho e a efici\u00eancia, e n\u00e3o a seguran\u00e7a, ele oferece v\u00e1rias vantagens que aumentam a seguran\u00e7a dos sites WordPress.<\/p>\n<p>Primeiro, ele reduz a superf\u00edcie de ataque. Como mencionado anteriormente, antes do WordPress 7.1, o processamento de imagens dependia de bibliotecas executadas no servidor, como GD e Imagick. Ao longo do tempo, essas bibliotecas foram afetadas por diversas vulnerabilidades de seguran\u00e7a relacionadas \u00e0 decodifica\u00e7\u00e3o de imagens.<\/p>\n<p>Com o processamento de imagens no lado do cliente, o servidor n\u00e3o precisa mais do GD ou Imagick, pois recebe imagens j\u00e1 processadas. Isso reduz significativamente a quantidade de c\u00f3digo sens\u00edvel executado no servidor.<\/p>\n<p>Outra vantagem de seguran\u00e7a \u00e9 que o processamento de imagens ocorre em um ambiente isolado do navegador, usando WebAssembly em um Web Worker.<\/p>\n<p>O processamento no lado do cliente tamb\u00e9m reduz o risco de ataques de nega\u00e7\u00e3o de servi\u00e7o (DoS), pois a carga computacional fica no cliente.<\/p>\n<p>Para processar imagens no cliente, o WordPress utiliza o <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/SharedArrayBuffer\"><code>SharedArrayBuffer<\/code><\/a>, um objeto JavaScript que permite que a thread principal e os Web Workers compartilhem o mesmo espa\u00e7o de mem\u00f3ria.<\/p>\n<p>Para conceder acesso ao <code>SharedArrayBuffer<\/code>, o WordPress habilita o <a href=\"https:\/\/chromestatus.com\/feature\/5141940204208128\">header<\/a> <code>Document-Isolation-Policy: isolate-and-credentialless<\/code>. Isso fornece um contexto de execu\u00e7\u00e3o isolado para o Editor de Blocos em navegadores Chromium 137+ (Chrome 137+ e Edge 137+).<\/p>\n<p>Em resumo, embora o principal objetivo do Processamento de m\u00eddia no lado do cliente seja melhorar o desempenho e a efici\u00eancia no gerenciamento de m\u00eddia, essa nova funcionalidade tamb\u00e9m traz melhorias significativas de seguran\u00e7a.<\/p>\n<h3>6. Recursos oficiais<\/h3>\n<p>O Processamento de m\u00eddia no lado do cliente foi amplamente documentado tanto para usu\u00e1rios quanto para desenvolvedores. Consulte os seguintes recursos para obter mais detalhes:<\/p>\n<ul>\n<li>Processamento de m\u00eddia no lado do cliente no WordPress 7.1 (<a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\">nota para desenvolvedores<\/a>)<\/li>\n<li>Arquitetura do Processamento de m\u00eddia no lado do cliente (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/explanations\/architecture\/client-side-media-architecture\/\">Manual do Editor de Blocos<\/a>)<\/li>\n<li>Processamento de m\u00eddia no lado do cliente (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/client-side-media\/\">Guias pr\u00e1ticos<\/a>)<\/li>\n<li>Filtros e par\u00e2metros do processamento de m\u00eddia no lado do cliente (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/filters\/editor-filters\/#client-side-media-processing\">Refer\u00eancia de hooks<\/a>)<\/li>\n<\/ul>\n<h2>Melhorias nas Notas<\/h2>\n<p>Introduzidas pela primeira vez no <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-6-9\/#commenting-blocks-with-notes-in-wordpress-69\">WordPress 6.9<\/a>, as Notas receberam v\u00e1rias adi\u00e7\u00f5es e melhorias que as tornam uma ferramenta de colabora\u00e7\u00e3o mais completa.<\/p>\n<p>Para come\u00e7ar, o WordPress 7.1 adiciona <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73413\">suporte a rich text nas Notas<\/a>, tornando-as \u201cmais expressivas, mais claras de ler e mais alinhadas \u00e0s expectativas dos usu\u00e1rios em rela\u00e7\u00e3o a ferramentas como Google Docs, Figma, GitHub e outros editores colaborativos\u201d.<\/p>\n<p>Isso inclui formata\u00e7\u00e3o inline b\u00e1sica, como negrito (Ctrl\/\u2318 + B), it\u00e1lico (Ctrl\/\u2318 + I), links (Ctrl\/\u2318 + K) e emojis.<\/p>\n<figure id=\"attachment_213849\" aria-describedby=\"caption-attachment-213849\" style=\"width: 2032px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213849 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-notes-formatting-options.png\" alt=\"Op\u00e7\u00f5es de formata\u00e7\u00e3o de notas no WordPress 7.1\" width=\"2032\" height=\"1028\"><figcaption id=\"caption-attachment-213849\" class=\"wp-caption-text\">As Notas agora oferecem op\u00e7\u00f5es b\u00e1sicas de formata\u00e7\u00e3o.<\/figcaption><\/figure>\n<p>Agora voc\u00ea pode adicionar notas inline selecionando trechos de texto, em vez de apenas um bloco inteiro (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/59445\">coment\u00e1rios inline em blocos<\/a>). Tamb\u00e9m \u00e9 poss\u00edvel adicionar <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75145\">v\u00e1rias notas<\/a> ao mesmo bloco ou \u00e0 mesma sele\u00e7\u00e3o de texto.<\/p>\n<p>O WordPress 7.1 tamb\u00e9m introduz as <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73415\">@men\u00e7\u00f5es<\/a> para marcar seus colaboradores nas notas, tornando a funcionalidade Notas mais semelhante \u00e0s ferramentas de colabora\u00e7\u00e3o populares. Ao digitar o caractere @, um painel \u00e9 exibido com uma lista dos usu\u00e1rios do seu site para facilitar a sele\u00e7\u00e3o. O destinat\u00e1rio da men\u00e7\u00e3o receber\u00e1 uma notifica\u00e7\u00e3o por e-mail com um link para a publica\u00e7\u00e3o.<\/p>\n<p>Outra novidade diz respeito \u00e0 parte vis\u00edvel das notas. Agora, as notas longas s\u00e3o <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/72822\">recolhidas por padr\u00e3o<\/a> para n\u00e3o ocuparem muito espa\u00e7o na tela. Um bot\u00e3o de altern\u00e2ncia <strong>Mostrar mais<\/strong>\/<strong>Mostrar menos<\/strong> permite exibir ou ocultar o texto completo.<\/p>\n<figure id=\"attachment_213850\" aria-describedby=\"caption-attachment-213850\" style=\"width: 2036px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213850 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-20-alle-08.02.31.png\" alt=\"Um bot\u00e3o de altern\u00e2ncia exibe ou oculta o texto de notas longas.\" width=\"2036\" height=\"798\"><figcaption id=\"caption-attachment-213850\" class=\"wp-caption-text\">Um bot\u00e3o de altern\u00e2ncia exibe ou oculta o texto de notas longas.<\/figcaption><\/figure>\n<p>Voc\u00ea pode conferir a lista completa de novas funcionalidades das Notas que chegam com o WordPress 7.1 em <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76316\">Itera\u00e7\u00e3o das Notas para o WordPress 7.1<\/a>.<\/p>\n<h2>Melhorias na interface de administra\u00e7\u00e3o<\/h2>\n<p>A interface de administra\u00e7\u00e3o recebeu v\u00e1rias atualiza\u00e7\u00f5es que melhoram a consist\u00eancia da interface e simplificam a navega\u00e7\u00e3o entre as telas.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Barra de administra\u00e7\u00e3o persistente no editor de posts e no Editor do Site<\/h3>\n<p>Antes do WordPress 7.1, a barra de administra\u00e7\u00e3o n\u00e3o era exibida no editor de posts nem no Editor do Site. Esse comportamento era inconsistente, pois a barra de ferramentas de administra\u00e7\u00e3o \u00e9 o elemento mais utilizado da interface de administra\u00e7\u00e3o, e sua aus\u00eancia nos editores n\u00e3o era considerada ideal. A partir do WordPress 7.1, esse comportamento muda, e a barra de ferramentas de administra\u00e7\u00e3o passa a ficar <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/13\/consistent-navigation-in-wordpress-7-1-with-persistent-toolbar\/\">vis\u00edvel no editor de posts e no Editor do Site<\/a>.<\/p>\n<figure id=\"attachment_213851\" aria-describedby=\"caption-attachment-213851\" style=\"width: 2172px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213851 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-admin-toolbar-in-post-editor.png\" alt=\"A barra de ferramentas de administra\u00e7\u00e3o no editor de artigo.\" width=\"2172\" height=\"556\"><figcaption id=\"caption-attachment-213851\" class=\"wp-caption-text\">A barra de ferramentas de administra\u00e7\u00e3o no editor de artigo.<\/figcaption><\/figure>\n<figure id=\"attachment_213852\" aria-describedby=\"caption-attachment-213852\" style=\"width: 2168px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213852 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-admin-toolbar-in-site-editor.png\" alt=\"A barra de ferramentas de administra\u00e7\u00e3o no Editor do Site.\" width=\"2168\" height=\"498\"><figcaption id=\"caption-attachment-213852\" class=\"wp-caption-text\">A barra de ferramentas de administra\u00e7\u00e3o no Editor do Site.<\/figcaption><\/figure>\n<h3>Esquema de cores do usu\u00e1rio estendido ao Editor do Site<\/h3>\n<p>Outra melhoria destinada a tornar a apar\u00eancia de todas as \u00e1reas de administra\u00e7\u00e3o mais consistente \u00e9 aplicar tamb\u00e9m ao Editor do Site <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78397\">o mesmo esquema de cores<\/a> definido pelo usu\u00e1rio em sua p\u00e1gina de configura\u00e7\u00f5es. Antes da vers\u00e3o 7.1, a barra lateral do Editor do Site era sempre preta.<\/p>\n<figure id=\"attachment_213854\" aria-describedby=\"caption-attachment-213854\" style=\"width: 2170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213854 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-site-editor-ui.jpg\" alt=\"Agora, a cor da barra lateral do Editor do Site corresponde \u00e0 cor definida nas prefer\u00eancias do usu\u00e1rio.\" width=\"2170\" height=\"1268\"><figcaption id=\"caption-attachment-213854\" class=\"wp-caption-text\">Agora, a cor da barra lateral do Editor do Site corresponde \u00e0 cor definida nas prefer\u00eancias do usu\u00e1rio.<\/figcaption><\/figure>\n<p>A barra de ferramentas do editor tamb\u00e9m recebe uma atualiza\u00e7\u00e3o no WordPress 7.1. O \u00edcone do site foi removido da barra de ferramentas do editor e agora aparece na barra de ferramentas do WordPress.<\/p>\n<p>Nas vers\u00f5es anteriores, para voltar \u00e0 administra\u00e7\u00e3o do WordPress, era necess\u00e1rio clicar no \u00edcone do site, que tecnicamente n\u00e3o era um bot\u00e3o de voltar.<\/p>\n<figure id=\"attachment_214550\" aria-describedby=\"caption-attachment-214550\" style=\"width: 1462px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214550 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/editor-toolbar-in-wp-70.png\" alt=\"A barra de ferramentas do editor no WordPress 7.0.\" width=\"1462\" height=\"484\"><figcaption id=\"caption-attachment-214550\" class=\"wp-caption-text\">A barra de ferramentas do editor no WordPress 7.0.<\/figcaption><\/figure>\n<p>Como resultado, o \u00edcone do site agora aparece apenas na barra de ferramentas de administra\u00e7\u00e3o, enquanto um bot\u00e3o de voltar mais claro aparece na barra de ferramentas do editor.<\/p>\n<figure id=\"attachment_214551\" aria-describedby=\"caption-attachment-214551\" style=\"width: 1464px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214551 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-editor-toolbar.png\" alt=\"A barra de ferramentas do editor agora conta com um bot\u00e3o de voltar adequado.\" width=\"1464\" height=\"556\"><figcaption id=\"caption-attachment-214551\" class=\"wp-caption-text\">A barra de ferramentas do editor agora conta com um bot\u00e3o de voltar adequado.<\/figcaption><\/figure>\n<h3>Categorias de comandos e melhorias na interface da paleta de comandos<\/h3>\n<p>A paleta de comandos recebeu v\u00e1rias <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75691\">adi\u00e7\u00f5es e modifica\u00e7\u00f5es<\/a> para melhorar sua usabilidade. Primeiro, os comandos dispon\u00edveis foram divididos em se\u00e7\u00f5es (recentes, sugest\u00f5es e resultados) para facilitar sua localiza\u00e7\u00e3o.<\/p>\n<figure id=\"attachment_213855\" aria-describedby=\"caption-attachment-213855\" style=\"width: 1164px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213855 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-command-palette-sections.png\" alt=\"Se\u00e7\u00f5es da paleta de comandos no WordPress 7.1.\" width=\"1164\" height=\"630\"><figcaption id=\"caption-attachment-213855\" class=\"wp-caption-text\">Agora, os comandos s\u00e3o agrupados em se\u00e7\u00f5es.<\/figcaption><\/figure>\n<p>O modal foi redimensionado (512px), e agora os comandos est\u00e3o mais f\u00e1ceis de ler.<\/p>\n<figure id=\"attachment_213856\" aria-describedby=\"caption-attachment-213856\" style=\"width: 1170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213856 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-command-palette-search-results.png\" alt=\"A nova janela modal da paleta de comandos no WordPress 7.1.\" width=\"1170\" height=\"808\"><figcaption id=\"caption-attachment-213856\" class=\"wp-caption-text\">O novo modal da paleta de comandos.<\/figcaption><\/figure>\n<h3>Tela Identidade no Editor do Site<\/h3>\n<p>Um novo item <strong>Identidade<\/strong> agora aparece no menu <strong>Design<\/strong> do Editor do Site. A tela correspondente permite configurar o <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76264\">t\u00edtulo, slogan<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76116\">logo e \u00edcone<\/a> do seu site. Isso permite editar as configura\u00e7\u00f5es de identidade do site sem sair do Editor do Site.<\/p>\n<figure id=\"attachment_214147\" aria-describedby=\"caption-attachment-214147\" style=\"width: 1374px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214147 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/identity-settings.png\" alt=\"Configura\u00e7\u00f5es de Identidade nos Estilos Globais.\" width=\"1374\" height=\"1194\"><figcaption id=\"caption-attachment-214147\" class=\"wp-caption-text\">Configura\u00e7\u00f5es de Identidade nos Estilos Globais.<\/figcaption><\/figure>\n<h3>Rolagem infinita na visualiza\u00e7\u00e3o em grade da Biblioteca de M\u00eddia<\/h3>\n<p>At\u00e9 o WordPress 7.0, era poss\u00edvel habilitar a rolagem infinita na visualiza\u00e7\u00e3o em grade da Biblioteca de M\u00eddia por meio do filtro <code>media_library_infinite_scrolling<\/code>, definido como <code>false<\/code> por padr\u00e3o. Os desenvolvedores podiam alterar a configura\u00e7\u00e3o padr\u00e3o adicionando a seguinte linha aos seus plugins:<\/p>\n<pre><code class=\"language-php\">add_filter( 'wp_client_side_media_processing_enabled', '__return_false' );<\/code><\/pre>\n<p>A partir do <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/media-library-infinite-scrolling-is-now-enabled-by-default-with-a-per-user-opt-out\/\">WordPress 7.1<\/a>, o filtro <code>media_library_infinite_scrolling<\/code> \u00e9 definido como <code>true<\/code>, o que significa que a rolagem infinita na visualiza\u00e7\u00e3o em grade da Biblioteca de M\u00eddia fica habilitada por padr\u00e3o para todos os usu\u00e1rios.<\/p>\n<p>Al\u00e9m disso, uma nova configura\u00e7\u00e3o na p\u00e1gina de perfil do usu\u00e1rio na administra\u00e7\u00e3o do WordPress permite definir suas prefer\u00eancias de rolagem infinita.<\/p>\n<figure id=\"attachment_214239\" aria-describedby=\"caption-attachment-214239\" style=\"width: 1256px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214239 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-disable-infinite-scrolling.png\" alt=\"Op\u00e7\u00e3o para desabilitar a rolagem infinita na visualiza\u00e7\u00e3o em grade da Biblioteca de M\u00eddia.\" width=\"1256\" height=\"364\"><figcaption id=\"caption-attachment-214239\" class=\"wp-caption-text\">Op\u00e7\u00e3o para desabilitar a rolagem infinita na visualiza\u00e7\u00e3o em grade da Biblioteca de M\u00eddia.<\/figcaption><\/figure>\n<p>O WordPress armazena a escolha do usu\u00e1rio nas op\u00e7\u00f5es do usu\u00e1rio usando a meta key <code>infinite_scrolling<\/code>. Voc\u00ea pode recuperar a prefer\u00eancia do usu\u00e1rio desta forma:<\/p>\n<pre><code class=\"language-php\">$infinite_scrolling = get_user_option( 'infinite_scrolling', $user_id );<\/code><\/pre>\n<h2>Blocos nativos e melhorias nos blocos<\/h2>\n<p>O WordPress 7.1 introduz dois novos blocos e v\u00e1rias melhorias nos blocos existentes.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"2\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Novos blocos Playlist e Abas<\/h3>\n<p>Um <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77421\">novo bloco <strong>Playlist<\/strong><\/a> permite incorporar uma playlist simples ao seu conte\u00fado.<\/p>\n<figure id=\"attachment_213857\" aria-describedby=\"caption-attachment-213857\" style=\"width: 2078px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213857 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-playlist-block.png\" alt=\"O bloco Playlist no WordPress 7.1.\" width=\"2078\" height=\"1120\"><figcaption id=\"caption-attachment-213857\" class=\"wp-caption-text\">O bloco Playlist no WordPress 7.1.<\/figcaption><\/figure>\n<p>Os usu\u00e1rios podem personalizar v\u00e1rios aspectos da apar\u00eancia do bloco, incluindo tipografia, plano de fundo, dimens\u00f5es, borda e elementos. Os controles de estilo espec\u00edficos desse bloco incluem <strong>Forma de onda e bot\u00e3o Reproduzir<\/strong> e <strong>Plano de fundo da forma de onda<\/strong>. O controle <strong>Forma<\/strong> permite alterar a <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75203\">visualiza\u00e7\u00e3o da forma de onda do \u00e1udio<\/a>.<\/p>\n<figure id=\"attachment_213858\" aria-describedby=\"caption-attachment-213858\" style=\"width: 1658px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213858 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-playlist-block-customized.png\" alt=\"Personaliza\u00e7\u00e3o do estilo do bloco Playlist.\" width=\"1658\" height=\"846\"><figcaption id=\"caption-attachment-213858\" class=\"wp-caption-text\">Personaliza\u00e7\u00e3o do estilo do bloco Playlist.<\/figcaption><\/figure>\n<p>O <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/core-blocks\/core-blocks-media\/core-block-playlist\/\">bloco Playlist<\/a> oferece suporte a todos os arquivos de \u00e1udio compat\u00edveis com sua instala\u00e7\u00e3o do WordPress. Se voc\u00ea adicionar suporte a um novo tipo MIME, o bloco o herdar\u00e1 automaticamente.<\/p>\n<p>O novo <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69789\">bloco Abas<\/a> nativo foi desenvolvido para organizar o conte\u00fado em abas. Cada aba pode conter qualquer bloco, o que o torna particularmente \u00fatil para apresentar conte\u00fado categorizado por t\u00f3pico, FAQs ou compara\u00e7\u00f5es de produtos e servi\u00e7os.<\/p>\n<figure id=\"attachment_213859\" aria-describedby=\"caption-attachment-213859\" style=\"width: 1330px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-213859 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-tabs-block.jpg\" alt=\"O WordPress 7.1 apresenta um novo bloco Abas.\" width=\"1330\" height=\"1242\"><figcaption id=\"caption-attachment-213859\" class=\"wp-caption-text\">O WordPress 7.1 apresenta um novo bloco Abas.<\/figcaption><\/figure>\n<h3>Blocos edit\u00e1veis dentro do bloco HTML personalizado<\/h3>\n<p>O bloco HTML personalizado recebeu uma <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editable-blocks-inside-the-custom-html-block\/\">nova melhoria<\/a>. Agora voc\u00ea pode adicionar blocos edit\u00e1veis diretamente dentro do c\u00f3digo HTML. Isso permite combinar HTML est\u00e1tico e blocos edit\u00e1veis no mesmo trecho de c\u00f3digo.<\/p>\n<figure id=\"attachment_214624\" aria-describedby=\"caption-attachment-214624\" style=\"width: 1712px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214624 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-custom-html-block.png\" alt=\"O bloco de HTML personalizado no WordPress 7.1\" width=\"1712\" height=\"1000\"><figcaption id=\"caption-attachment-214624\" class=\"wp-caption-text\">O bloco HTML personalizado agora pode conter HTML est\u00e1tico e blocos edit\u00e1veis<\/figcaption><\/figure>\n<p>Embora possam ser editados, os blocos edit\u00e1veis n\u00e3o podem ser movidos nem removidos, e tamb\u00e9m n\u00e3o \u00e9 poss\u00edvel adicionar outros blocos pelo editor visual. No entanto, o c\u00f3digo subjacente continua totalmente edit\u00e1vel no editor de c\u00f3digo.<\/p>\n<p>Antes do WordPress 7.1, seu conte\u00fado precisava ser composto inteiramente por HTML est\u00e1tico ou inteiramente por blocos. Agora voc\u00ea pode combinar livremente HTML e blocos, o que \u00e9 particularmente \u00fatil ao gerar conte\u00fado usando modelos de IA.<\/p>\n<p>Essa mudan\u00e7a vem acompanhada da possibilidade de adicionar c\u00f3digo HTML est\u00e1tico \u00e0s varia\u00e7\u00f5es de blocos. Gra\u00e7as ao novo suporte a <code>innerContent<\/code>, voc\u00ea pode registrar uma varia\u00e7\u00e3o do bloco HTML personalizado conforme mostrado no exemplo abaixo:<\/p>\n<pre><code class=\"language-javascript\">wp.blocks.registerBlockVariation( 'core\/html', {\n\tname: 'custom-image-card',\n\ttitle: 'Custom image card',\n\tdescription: 'A custom HTML block with static header\/footer and an editable image.',\n\tinnerContent: [ \n\t\t'&lt;h2&gt;Static heading&lt;\/h2&gt;\\n', \n\t\tnull, \n\t\t'\\n&lt;footer&gt;Static footer&lt;\/footer&gt;' \n\t],\n\tinnerBlocks: [ \n\t\t[ \n\t\t\t'core\/image', \n\t\t\t{ \n\t\t\t\tid: 419,\n\t\t\t\tsizeSlug: 'medium',\n\t\t\t\tlinkDestination: 'none',\n\t\t\t\turl: 'https:\/\/example.com\/wp-content\/uploads\/...',\n\t\t\t\talt: ''\n\t\t\t} \n\t\t] \n\t],\n} );<\/code><\/pre>\n<p>O valor <code>null<\/code> em <code>innerContent<\/code> funciona como um placeholder para o bloco Imagem.<\/p>\n<p>Observe que <code>innerContent<\/code> est\u00e1 dispon\u00edvel apenas para o bloco HTML personalizado. Aplic\u00e1-lo a varia\u00e7\u00f5es de outros blocos n\u00e3o ter\u00e1 efeito.<\/p>\n<h2>Melhorias no sistema de \u00edcones SVG<\/h2>\n<p>O WordPress 7.0 introduziu um <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-0\/#new-icon-block\">novo bloco \u00cdcone<\/a> e uma biblioteca de \u00edcones. Com o WordPress 7.1, o sistema de gerenciamento de \u00edcones recebe uma API p\u00fablica, permitindo registrar, renderizar e excluir \u00edcones de forma program\u00e1tica, al\u00e9m de recuper\u00e1-los por meio da REST API.<\/p>\n<h3>Registrar e cancelar o registro de \u00edcones<\/h3>\n<p>Para registrar um \u00edcone ou conjunto de \u00edcones, primeiro voc\u00ea precisa registrar uma cole\u00e7\u00e3o de \u00edcones conectando a nova fun\u00e7\u00e3o <code>wp_register_icon_collection()<\/code> \u00e0 a\u00e7\u00e3o init:<\/p>\n<pre><code class=\"language-php\">function custom_icons_register_icon_collection() {\n\twp_register_icon_collection(\n\t\t'my-icon-set',\n\t\tarray(\n\t\t\t'label'       =&gt; __( 'My awesome icons', 'my-plugin' ),\n\t\t\t'description' =&gt; __( 'My personal set of icons.', 'my-plugin' ),\n\t\t)\n\t);\n}\nadd_action( 'init', 'custom_icons_register_icon_collection' );<\/code><\/pre>\n<p>Uma cole\u00e7\u00e3o tem um nome exclusivo que a diferencia dos \u00edcones nativos e de outros conjuntos de \u00edcones registrados por plugins de terceiros. O nome da cole\u00e7\u00e3o deve come\u00e7ar e terminar com uma letra min\u00fascula e pode conter letras min\u00fasculas, n\u00fameros, h\u00edfens e underscores.<\/p>\n<p>O segundo argumento da fun\u00e7\u00e3o \u00e9 um array que cont\u00e9m o r\u00f3tulo da cole\u00e7\u00e3o exibido na biblioteca de \u00edcones e uma descri\u00e7\u00e3o opcional.<\/p>\n<p>Para remover uma cole\u00e7\u00e3o, use a fun\u00e7\u00e3o <code>wp_unregister_icon_collection()<\/code>. A remo\u00e7\u00e3o de uma cole\u00e7\u00e3o exclui automaticamente todos os \u00edcones associados a ela.<\/p>\n<p>Para registrar um \u00edcone individual, use a fun\u00e7\u00e3o <code>wp_register_icon()<\/code>, conforme mostrado no exemplo a seguir:<\/p>\n<pre><code class=\"language-php\">wp_register_icon(\n\t'my-icon-set\/motorbike',\n\tarray(\n\t\t'label'   =&gt; __( 'Motorbike', 'my-plugin' ),\n\t\t'content' =&gt; '&lt;svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"&gt;...&lt;\/svg&gt;',\n\t)\n);<\/code><\/pre>\n<p>No exemplo acima, registramos um \u00edcone usando uma string SVG. Voc\u00ea tamb\u00e9m pode registrar um \u00edcone diretamente de um arquivo <code>.svg<\/code>:<\/p>\n<pre><code class=\"language-php\">wp_register_icon(\n\t'my-icon-set\/motorbike',\n\tarray(\n\t\t'label'   =&gt; __( 'Motorbike', 'my-plugin' ),\n\t\t'file_path' =&gt; plugin_dir_path( __FILE__ ) . 'icons\/motorbike.svg',\n\t)\n);<\/code><\/pre>\n<p>\u00c9 importante observar que o SVG \u00e9 sanitizado com <code>wp_kses<\/code>, e atualmente apenas os elementos <code>&lt;svg&gt;<\/code>, <code>&lt;path&gt;<\/code> e <code>&lt;polygon&gt;<\/code> s\u00e3o permitidos. Todos os outros elementos s\u00e3o filtrados, embora a lista de permiss\u00f5es possa ser ampliada para incluir outros elementos e atributos no futuro.<\/p>\n<p>Para excluir um \u00edcone, voc\u00ea pode usar a fun\u00e7\u00e3o <code>wp_unregister_icon()<\/code>.<\/p>\n<h3>Atualiza\u00e7\u00f5es na biblioteca de \u00edcones e no bloco \u00cdcone<\/h3>\n<p>A biblioteca de \u00edcones foi atualizada e agora conta com uma barra lateral que exibe a lista de cole\u00e7\u00f5es de \u00edcones registradas no site.<\/p>\n<figure id=\"attachment_214268\" aria-describedby=\"caption-attachment-214268\" style=\"width: 1868px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214268 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-icon-collection.png\" alt=\"A biblioteca de \u00edcones do WordPress\" width=\"1868\" height=\"1212\"><figcaption id=\"caption-attachment-214268\" class=\"wp-caption-text\">A cole\u00e7\u00e3o de \u00edcones nativos do WordPress.<\/figcaption><\/figure>\n<figure id=\"attachment_214269\" aria-describedby=\"caption-attachment-214269\" style=\"width: 1864px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214269 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-custom-icon-collection.png\" alt=\"A biblioteca de \u00edcones do WordPress\" width=\"1864\" height=\"1214\"><figcaption id=\"caption-attachment-214269\" class=\"wp-caption-text\">Uma cole\u00e7\u00e3o de \u00edcones personalizada no WordPress 7.1.<\/figcaption><\/figure>\n<p>O bloco \u00cdcone tamb\u00e9m foi atualizado. Por padr\u00e3o, agora o bloco exibe o \u00edcone Informa\u00e7\u00e3o em vez de um placeholder vazio, como nas vers\u00f5es anteriores. Al\u00e9m disso, dois novos controles na barra de ferramentas do bloco permitem inverter o \u00edcone vertical e horizontalmente.<\/p>\n<figure id=\"attachment_214272\" aria-describedby=\"caption-attachment-214272\" style=\"width: 1830px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214272 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-icon-block.png\" alt=\"Configura\u00e7\u00f5es do bloco \u00cdcone no WordPress 7.1\" width=\"1830\" height=\"1334\"><figcaption id=\"caption-attachment-214272\" class=\"wp-caption-text\">Configura\u00e7\u00f5es do bloco \u00cdcone no WordPress 7.1.<\/figcaption><\/figure>\n<h3>Novos endpoints da REST API para \u00edcones<\/h3>\n<p>Tamb\u00e9m foram introduzidos novos endpoints somente leitura da REST API para acessar cole\u00e7\u00f5es de \u00edcones ou \u00edcones espec\u00edficos.<\/p>\n<p>Para cole\u00e7\u00f5es de \u00edcones, voc\u00ea usar\u00e1 os seguintes endpoints:<\/p>\n<pre><code>GET \/wp\/v2\/icon-collections\nGET \/wp\/v2\/icon-collections\/&lt;collection&gt;<\/code><\/pre>\n<p>Para acessar \u00edcones, voc\u00ea usar\u00e1 os seguintes endpoints:<\/p>\n<pre><code>GET \/wp\/v2\/icons - Introduced with WordPress 7.0.\nGET \/wp\/v2\/icons\/&lt;collection&gt;\nGET \/wp\/v2\/icons\/&lt;collection&gt;\/&lt;name&gt;<\/code><\/pre>\n<p>Um usu\u00e1rio com a capacidade \u00ab edit_posts \u00bb deve autenticar as solicita\u00e7\u00f5es.<\/p>\n<p>Para uma vis\u00e3o mais detalhada do sistema de \u00edcones no WordPress 7.1, consulte a <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/registering-and-rendering-svg-icons-in-wordpress-7-1\/\">nota para desenvolvedores<\/a>.<\/p>\n<h2>Novas ferramentas de design<\/h2>\n<p>Criadores e editores agora contam com ferramentas de design novas e aprimoradas que permitem estilizar blocos de conte\u00fado sem precisar recorrer a CSS personalizado.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Suporte a gradientes de fundo<\/h3>\n<p>O WordPress 7.1 introduz <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-background-gradient-background-gradient\/\">suporte a <code>background.gradient<\/code><\/a> e um novo controle na interface de administra\u00e7\u00e3o para gradientes de fundo.<\/p>\n<p>Na barra lateral de configura\u00e7\u00f5es do bloco, um novo painel Plano de fundo, com controles separados para Imagem, Cor e Gradiente, permite experimentar diferentes combina\u00e7\u00f5es de imagens, cores e gradientes de fundo, evitando conflitos.<\/p>\n<figure id=\"attachment_214546\" aria-describedby=\"caption-attachment-214546\" style=\"width: 2140px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214546 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-background-gradient.jpg\" alt=\"Controle de gradiente de fundo no WordPress 7.1.\" width=\"2140\" height=\"974\"><figcaption id=\"caption-attachment-214546\" class=\"wp-caption-text\">O WordPress 7.1 apresenta um novo controle de Gradiente de fundo.<\/figcaption><\/figure>\n<p>No WordPress 7.1, o suporte a <code>background.gradient<\/code> \u00e9 habilitado por padr\u00e3o para os blocos Grupo, Acorde\u00e3o, Cita\u00e7\u00e3o destacada, Conte\u00fado do post e Cita\u00e7\u00e3o. Desenvolvedores de temas podem adicionar suporte a <code>background.gradient<\/code> no <code>block.json<\/code> adicionando uma propriedade gradient em <code>styles.background<\/code> ou para cada bloco individualmente, conforme mostrado no c\u00f3digo a seguir:<\/p>\n<pre><code class=\"language-json\">{\n\t\"styles\": {\n\t\t\"background\": {\n\t\t\t\"gradient\": \"linear-gradient( 135deg, #1e3c72 0%, #2a5298 100% )\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/group\": {\n\t\t\t\t\"background\": {\n\t\t\t\t\t\"gradient\": \"linear-gradient( 135deg, #f5f7fa 0%, #c3cf8d 100% )\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<h3>Suporte \u00e0 largura m\u00ednima<\/h3>\n<p>Outra novidade do WordPress 7.1 que designers e desenvolvedores de temas v\u00e3o apreciar \u00e9 o <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-minimum-width\/\">suporte \u00e0 dimens\u00e3o <code>minWidth<\/code><\/a>. Ela se junta ao suporte existente para <code>height<\/code>, <code>minHeight<\/code> e <code>width<\/code>, completando o conjunto de ferramentas de design para dimens\u00f5es.<\/p>\n<p>Desenvolvedores de temas podem adicionar suporte \u00e0 largura m\u00ednima por meio do <code>theme.json<\/code>, habilitando as Ferramentas de apar\u00eancia ou adicionando o campo <code>dimensions.minWidth<\/code> em settings:<\/p>\n<pre><code class=\"language-json\">{\n\t\"settings\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": true\n\t\t}\n\t}\n}<\/code><\/pre>\n<figure id=\"attachment_214545\" aria-describedby=\"caption-attachment-214545\" style=\"width: 1974px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214545 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-min-width.jpg\" alt=\"Controle de largura m\u00ednima no WordPress 7.1\" width=\"1974\" height=\"904\"><figcaption id=\"caption-attachment-214545\" class=\"wp-caption-text\">Controle de largura m\u00ednima no WordPress 7.1.<\/figcaption><\/figure>\n<p>Voc\u00ea tamb\u00e9m pode adicionar suporte \u00e0 largura m\u00ednima globalmente ou para cada bloco individualmente:<\/p>\n<pre><code class=\"language-json\">{\n\t\"styles\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": \"400px\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/group\": {\n\t\t\t\t\"dimensions\": {\n\t\t\t\t\t\"minWidth\": \"400px\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Desenvolvedores de blocos tamb\u00e9m podem adicionar suporte a <code>minWidth<\/code> no <code>block.json<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n\t\"supports\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": true\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>O controle fica oculto por padr\u00e3o na barra lateral, mas voc\u00ea pode alterar a configura\u00e7\u00e3o padr\u00e3o usando <code>__experimentalDefaultControls<\/code>. Nos Estilos Globais, o controle fica vis\u00edvel por padr\u00e3o.<\/p>\n<h3>Suporte a sombra de texto nos Estilos Globais<\/h3>\n<p>O WordPress 7.1 introduz <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/text-shadow-support-in-global-styles\/\">suporte a <code>text-shadow<\/code> nos Estilos Globais<\/a>. Anteriormente, era necess\u00e1rio usar um plugin ou recorrer a CSS personalizado.<\/p>\n<p>Observe que esta \u00e9 uma <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73320\">implementa\u00e7\u00e3o inicial<\/a>. Algumas decis\u00f5es importantes ainda est\u00e3o pendentes, como qual controle da interface ser\u00e1 usado para personalizar sombras de texto no editor e se <code>text-shadow<\/code> dever\u00e1 estar dispon\u00edvel como uma predefini\u00e7\u00e3o. Por enquanto, s\u00f3 \u00e9 poss\u00edvel definir <code>text-shadow<\/code> no seu <code>theme.json<\/code> de uma das seguintes maneiras:<\/p>\n<pre><code class=\"language-json\">{\n\t\"$schema\": \"https:\/\/schemas.wp.org\/wp\/6.7\/theme.json\",\n\t\"version\": 3,\n\t\"settings\": {},\n\t\"styles\": {\n\t\t\"typography\": {\n\t\t\t\"textShadow\": \"1px 1px 2em white, 0 0 2em yellow, 0 0 0.2em red;\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/paragraph\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"textShadow\": \"1px 1px 2px red, 0 0 1em red, 0 0 0.2em red\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"elements\": {\n\t\t\t\"h2\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"fontSize\": \"var:preset|font-size|x-large\",\n\t\t\t\t\t\"textShadow\": \"1px 1px 2em white, 0 0 2em yellow, 0 0 0.2em red;\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>A imagem a seguir mostra o resultado das defini\u00e7\u00f5es acima.<\/p>\n<figure id=\"attachment_214609\" aria-describedby=\"caption-attachment-214609\" style=\"width: 1394px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214609 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-text-shadow.png\" alt=\"Sombra de texto no WordPress 7.1\" width=\"1394\" height=\"642\"><figcaption id=\"caption-attachment-214609\" class=\"wp-caption-text\">O WordPress 7.1 oferece suporte a sombra de texto por meio do theme.json.<\/figcaption><\/figure>\n<h2>Atualiza\u00e7\u00f5es para desenvolvedores<\/h2>\n<p>As atualiza\u00e7\u00f5es que chegam para desenvolvedores de temas e plugins com o WordPress 7.1 s\u00e3o significativas. Entre as diversas adi\u00e7\u00f5es e melhorias, as que mais se destacam s\u00e3o as relacionadas \u00e0 Abilities API e \u00e0 personaliza\u00e7\u00e3o do sistema de design.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Personaliza\u00e7\u00e3o do sistema de design<\/h3>\n<p>O WordPress 7.1 introduz um <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\">novo sistema de design<\/a> que desenvolvedores de plugins podem usar para personalizar o estilo dos elementos da interface de administra\u00e7\u00e3o. O novo sistema \u00e9 composto por duas partes: <strong>Design tokens<\/strong> e um novo componente React <strong>ThemeProvider<\/strong>.<\/p>\n<h4>Design tokens<\/h4>\n<p>Os <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/blob\/trunk\/packages\/theme\/docs\/tokens.md\">design tokens do WordPress<\/a> s\u00e3o <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Guides\/Cascading_variables\/Using_custom_properties\">propriedades CSS personalizadas<\/a> que seguem um padr\u00e3o estabelecido. Este, por exemplo, \u00e9 o padr\u00e3o para a fam\u00edlia de tokens Color:<\/p>\n<pre><code class=\"language-css\">--wpds-color-&lt;property&gt;-&lt;target&gt;-&lt;tone&gt;[-&lt;emphasis&gt;][-&lt;state&gt;]<\/code><\/pre>\n<p>Com base no padr\u00e3o acima, a vari\u00e1vel a seguir define a cor de fundo para superf\u00edcies com \u00eanfase normal:<\/p>\n<pre><code class=\"language-css\">--wpds-color-background-surface-neutral-strong<\/code><\/pre>\n<p>A partir do WordPress 7.1, os design tokens podem ser usados por qualquer plugin que gere elementos da interface de administra\u00e7\u00e3o gra\u00e7as a uma nova folha de estilos <code>wp-theme<\/code>, que inclui um conjunto completo de design tokens sem\u00e2nticos e est\u00e1 dispon\u00edvel como depend\u00eancia para plugins. Voc\u00ea pode enfileirar uma folha de estilos personalizada que usa <code>wp-theme<\/code>, conforme mostrado abaixo:<\/p>\n<pre><code class=\"language-php\">function myplugin_enqueue_admin_assets( $hook_suffix ) {\n\twp_enqueue_style(\n\t\t'myplugin-admin-style',\n\t\tplugin_dir_url( __FILE__ ) . 'assets\/css\/admin.css',\n\t\tarray( 'wp-theme' ),\n\t\t'1.0.0'\n\t);\n}\nadd_action( 'admin_enqueue_scripts', 'myplugin_enqueue_admin_assets' );<\/code><\/pre>\n<p>A vantagem dos design tokens \u00e9 que eles podem substituir valores de propriedades CSS definidos diretamente no c\u00f3digo. Veja o exemplo a seguir da nota para desenvolvedores:<\/p>\n<pre><code class=\"language-css\">.card {\n\tbackground-color: var(--wpds-color-background-surface-neutral-strong);\n\tcolor: var(--wpds-color-foreground-content-neutral);\n\tborder: var(--wpds-border-width-xs) solid var(--wpds-color-stroke-surface-neutral-weak);\n\tborder-radius: var(--wpds-border-radius-lg);\n\tpadding: var(--wpds-dimension-padding-2xl);\n}<\/code><\/pre>\n<p>Os design tokens podem ser usados em conjunto com o componente ThemeProvider para personalizar a apar\u00eancia de \u00e1reas espec\u00edficas da p\u00e1gina de administra\u00e7\u00e3o.<\/p>\n<h4>ThemeProvider<\/h4>\n<p>Voc\u00ea pode substituir os valores padr\u00e3o dos design tokens fornecidos pela folha de estilos <code>wp-theme<\/code> envolvendo o conte\u00fado da \u00e1rea de administra\u00e7\u00e3o no novo componente React <code>ThemeProvider<\/code>, conforme mostrado no exemplo da nota para desenvolvedores:<\/p>\n<pre><code class=\"language-javascript\">import { ThemeProvider } from '@wordpress\/theme';\nimport { Card } from '@wordpress\/ui';\n\nfunction Application() {\n\treturn (\n\t\t&lt;ThemeProvider\n\t\t\tcolor={\n\t\t\t\t{\n\t\t\t\t\tprimary: '#3858e9', \n\t\t\t\t\tbackground: '#11004d' \n\t\t\t\t}\n\t\t\t}\n\t\t\tcornerRadius=\"pronounced\"\n\t\t&gt;\n\t\t\t&lt;Card.Root&gt;\n\t\t\t\t&lt;Card.Content&gt;\n\t\t\t\t\tCard content\n\t\t\t\t&lt;\/Card.Content&gt;\n\t\t\t&lt;\/Card.Root&gt;\n\t\t&lt;\/ThemeProvider&gt;\n\t);\n}<\/code><\/pre>\n<p>A partir de uma cor prim\u00e1ria e uma cor de fundo definidas como base, o componente gera automaticamente uma escala de cores harmoniosa e consistente que proporciona contraste acess\u00edvel entre os elementos da interface.<\/p>\n<p>O ThemeProvider permite que desenvolvedores de plugins expressem a identidade visual de suas marcas em \u00e1reas da interface, mantendo a consist\u00eancia com o estilo geral da interface de administra\u00e7\u00e3o do WordPress.<\/p>\n<p>Para uma an\u00e1lise mais detalhada, consulte a <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\">nota para desenvolvedores<\/a> e a documenta\u00e7\u00e3o oficial sobre <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-theme\/#design-tokens\">design tokens<\/a> e <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-theme\/#theme-provider\">ThemeProvider<\/a>.<\/p>\n<h3>Melhorias na Abilities API<\/h3>\n<p>Com o lan\u00e7amento do WordPress 7.1, a <a href=\"https:\/\/kinsta.com\/pt\/blog\/api-abilities-wordpress\/\">Abilities API<\/a> recebe v\u00e1rias adi\u00e7\u00f5es que ampliam sua funcionalidade.<\/p>\n<h4>Novo ciclo de execu\u00e7\u00e3o da Abilities API<\/h4>\n<p>Primeiro, o ciclo de execu\u00e7\u00e3o foi aprimorado com <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\">4 novos filtros<\/a> que s\u00e3o executados antes, durante e depois da execu\u00e7\u00e3o de uma ability.<\/p>\n<figure id=\"attachment_214696\" aria-describedby=\"caption-attachment-214696\" style=\"width: 1302px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214696 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-abilities-api-lifecycle.png\" alt=\"Novo ciclo de execu\u00e7\u00e3o da Abilities API no WordPress 7.1\" width=\"1302\" height=\"946\"><figcaption id=\"caption-attachment-214696\" class=\"wp-caption-text\">Novo ciclo de execu\u00e7\u00e3o da Abilities API no WordPress 7.1 (Fonte: <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>O filtro <code>wp_pre_execute_ability<\/code> \u00e9 executado no in\u00edcio de <code>WP_Ability::execute()<\/code> e \u00e9 usado para interceptar e interromper antecipadamente a execu\u00e7\u00e3o de uma a\u00e7\u00e3o, antes mesmo que o WordPress comece a process\u00e1-la. Se o filtro retornar um valor diferente do valor padr\u00e3o <code>$pre<\/code> (um erro, dados ou um booleano), o WordPress interrompe imediatamente a execu\u00e7\u00e3o, ignora as verifica\u00e7\u00f5es e retorna esse valor.<\/p>\n<p>Esse filtro possibilita casos de uso interessantes, como desabilitar uma ability durante a manuten\u00e7\u00e3o do site, limitar a taxa de solicita\u00e7\u00f5es originadas do mesmo IP ou simular a resposta de uma ability (testes unit\u00e1rios).<\/p>\n<p>O filtro <code>wp_ability_normalize_input<\/code> \u00e9 executado logo ap\u00f3s a aplica\u00e7\u00e3o dos valores padr\u00e3o e antes da valida\u00e7\u00e3o formal do schema e das verifica\u00e7\u00f5es de permiss\u00e3o. Ele \u00e9 usado para preparar ou transformar os dados recebidos antes que sejam validados e processados pela ability. Por exemplo, para adicionar metadados contextuais, normalizar dados antes da valida\u00e7\u00e3o, enriquecer um prompt de IA ou interromper a execu\u00e7\u00e3o da ability em caso de erro.<\/p>\n<p>O filtro <code>wp_ability_permission_result<\/code> permite modificar o resultado das verifica\u00e7\u00f5es de permiss\u00e3o realizadas antes da execu\u00e7\u00e3o de uma ability. Voc\u00ea pode us\u00e1-lo para adicionar regras de autoriza\u00e7\u00e3o mais granulares, criar um sistema de permiss\u00f5es personalizado ou ignorar permiss\u00f5es em casos espec\u00edficos.<\/p>\n<p>Observe que esse filtro deve ser usado com cautela:<\/p>\n<blockquote><p>Os plugins devem ter cuidado especial com esse filtro, pois retornar <code>true<\/code> pode substituir uma nega\u00e7\u00e3o do <code>permission_callback<\/code> original da ability.<\/p><\/blockquote>\n<p>O filtro <code>wp_ability_execute_result<\/code> \u00e9 executado ap\u00f3s o callback de execu\u00e7\u00e3o da ability e antes da valida\u00e7\u00e3o da sa\u00edda, permitindo modificar o resultado final retornado por uma ability. Ele permite transformar a resposta produzida pelo processamento da ability antes que ela seja retornada ao solicitante.<\/p>\n<h4>Filtragem e manipula\u00e7\u00e3o de abilities<\/h4>\n<p>Antes do WordPress 7.1, para filtrar abilities registradas era necess\u00e1rio percorrer manualmente o registro usando <code>array_filter()<\/code>. A partir do <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\">WordPress 7.1<\/a>, <code>wp_get_abilities()<\/code> aceita um array opcional de argumentos para filtrar abilities registradas por <code>category<\/code>, <code>namespace<\/code>, <code>meta<\/code> ou uma combina\u00e7\u00e3o desses crit\u00e9rios.<\/p>\n<p>O exemplo a seguir mostra como recuperar abilities pertencentes a uma categoria espec\u00edfica:<\/p>\n<pre><code class=\"language-php\">$abilities = wp_get_abilities(\n\tarray(\n\t\t'category' =&gt; 'content-generation',\n\t)\n);<\/code><\/pre>\n<p>Voc\u00ea tamb\u00e9m pode combinar v\u00e1rios par\u00e2metros:<\/p>\n<pre><code class=\"language-php\">$abilities = wp_get_abilities(\n\tarray(\n\t\t'category'  =&gt; 'content-generation',\n\t\t'meta'      =&gt; array(\n\t\t\t'public' =&gt; true,\n\t\t),\n\t)\n);<\/code><\/pre>\n<p>Para uma filtragem mais avan\u00e7ada, a API fornece os par\u00e2metros <code>item_include_callback<\/code> e <code>result_callback<\/code>, dois callbacks usados para incluir ou excluir abilities do array e para ordenar ou manipular o conjunto de resultados antes que ele seja retornado.<\/p>\n<p>Junto \u00e0s atualiza\u00e7\u00f5es de <code>wp_get_abilities()<\/code>, o WordPress 7.1 introduz dois novos filtros globais:<\/p>\n<ul>\n<li><code>wp_get_abilities_item_include<\/code>: \u00c9 executado para cada ability que passa pelos filtros declarativos e pelo <code>item_include_callback<\/code>. Voc\u00ea pode usar esse filtro para incluir ou excluir abilities espec\u00edficas em todo o site.<\/li>\n<li><code>wp_get_abilities_result<\/code>: \u00c9 executado ap\u00f3s <code>result_callback<\/code>. Voc\u00ea pode us\u00e1-lo para manipular todo o conjunto de resultados de abilities no site.<\/li>\n<\/ul>\n<p>Consulte a <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\">nota para desenvolvedores<\/a> para uma vis\u00e3o mais detalhada das atualiza\u00e7\u00f5es de \u00ab wp_get_abilities() \u00bb e de seus filtros associados.<\/p>\n<h4>Novo sinalizador de exposi\u00e7\u00e3o p\u00fablica<\/h4>\n<p>O WordPress 7.1 tamb\u00e9m introduz um <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/a-unified-public-exposure-flag-for-abilities-in-wordpress-7-1\/\">novo sinalizador de metadados<\/a> para indicar que uma ability est\u00e1 dispon\u00edvel para acesso por clientes externos, como a REST API, adaptadores MCP e agentes de IA.<\/p>\n<p>Ao registrar uma ability, agora voc\u00ea pode usar <code>meta.public<\/code> para permitir que ela seja descoberta e invocada por meio dos endpoints REST de abilities. Anteriormente, era necess\u00e1rio especificar a exposi\u00e7\u00e3o separadamente para cada canal. Por exemplo, definindo &#8216;show_in_rest&#8217; =&gt; true para tornar uma ability vis\u00edvel via REST.<\/p>\n<h4>Outras melhorias na Abilities API<\/h4>\n<p>Al\u00e9m das atualiza\u00e7\u00f5es apresentadas acima, o WordPress 7.1 introduz <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/abilities-api-improvements-in-wordpress-7-1\/\">outras melhorias<\/a> que abrangem v\u00e1rios aspectos da API.<\/p>\n<p>Dois novos filtros, <code>wp_ability_validate_input<\/code> e <code>wp_ability_validate_output<\/code>, permitem que plugins validem dados de entrada e sa\u00edda usando regras mais complexas do que aquelas que podem ser expressas pelo WordPress JSON Schema. O primeiro filtro \u00e9 executado depois que os dados de entrada s\u00e3o preparados e passam pela valida\u00e7\u00e3o inicial do schema. O segundo \u00e9 executado depois que a ability \u00e9 executada e antes que o resultado final seja retornado.<\/p>\n<p>A a\u00e7\u00e3o <code>wp_ability_invoked<\/code> \u00e9 executada no in\u00edcio de <code>WP_Ability::execute()<\/code> e pode ser usada para rastrear e registrar todas as tentativas de invocar uma ability. Voc\u00ea pode conectar uma fun\u00e7\u00e3o a essa a\u00e7\u00e3o para registrar tentativas de acesso a uma ability espec\u00edfica, medir a carga do servidor, configurar contadores de uso di\u00e1rios ou mensais e detectar tentativas de chamadas por for\u00e7a bruta.<\/p>\n<p>No entanto, \u00e9 preciso ter cuidado:<\/p>\n<blockquote><p>A a\u00e7\u00e3o recebe dados de entrada brutos e n\u00e3o normalizados. Portanto, os plugins devem evitar registrar indiscriminadamente os dados de entrada, pois eles podem conter credenciais, informa\u00e7\u00f5es pessoais ou outros dados confidenciais.<\/p><\/blockquote>\n<h3>Mais atualiza\u00e7\u00f5es para desenvolvedores<\/h3>\n<p>As atualiza\u00e7\u00f5es para desenvolvedores n\u00e3o terminam aqui. O WordPress 7.1 traz um n\u00famero impressionante de melhorias e adi\u00e7\u00f5es, oferecendo ferramentas de desenvolvimento novas e mais confi\u00e1veis. Com esta nova vers\u00e3o, voc\u00ea tamb\u00e9m encontrar\u00e1:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/filtering-site-editor-screens-in-wordpress-7-1\/\">Quatro novos filtros para configurar as telas do Editor do Site<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/iframed-editor-changes-in-wordpress-7-1\/#what-s-changing-in-wordpress-7-1\">Editor de posts sempre em iframe<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editor-components-updates-in-wordpress-7-1\/\">Atualiza\u00e7\u00f5es nos componentes do editor<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/jquery-ui-updated-to-1-14-2-in-wordpress-7-1\/\">jQuery UI atualizado para a vers\u00e3o 1.14.2<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/json-schema-preparation-for-client-compatibility-in-wordpress-7-1\/\">Prepara\u00e7\u00e3o do JSON Schema para compatibilidade com clientes<\/a>.<\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/pseudo-and-custom-style-states-in-wordpress-7-1\/\">Agora os usu\u00e1rios podem aplicar estilos a pseudoestados<\/a>.<\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1\/\">Estilos responsivos de blocos e viewports configur\u00e1veis<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/introducing-name-and-informational-tool-tips-in-wordpress-7-1\/\">Novas fun\u00e7\u00f5es para renderizar tooltips e informa\u00e7\u00f5es de ajuda<\/a><\/li>\n<\/ul>\n<figure id=\"attachment_214733\" aria-describedby=\"caption-attachment-214733\" style=\"width: 1812px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-214733 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-responsive-styles.png\" alt=\"Estilos responsivos no WordPress 7.1\" width=\"1812\" height=\"850\"><figcaption id=\"caption-attachment-214733\" class=\"wp-caption-text\">Voc\u00ea pode definir regras CSS espec\u00edficas para dispositivos m\u00f3veis e tablets no editor visual, nos Estilos Globais ou no theme.json.<\/figcaption><\/figure>\n<h2>Hospedagem de \u00faltima gera\u00e7\u00e3o para o WordPress de \u00faltima gera\u00e7\u00e3o<\/h2>\n<p>O WordPress 7.1 representa um grande avan\u00e7o para o CMS em v\u00e1rias frentes.<\/p>\n<p>O processamento de m\u00eddia no lado do cliente representa um ponto de virada no gerenciamento de imagens. Agora, o processamento ocorre no lado do cliente, proporcionando maior efici\u00eancia no uso dos recursos do servidor e carregamento mais r\u00e1pido das p\u00e1ginas.<\/p>\n<p>Quanto aos recursos de IA, ap\u00f3s as atualiza\u00e7\u00f5es revolucion\u00e1rias das vers\u00f5es 6.9 e 7.0, o WordPress 7.1 marca um momento de consolida\u00e7\u00e3o. A Abilities API ganha novas funcionalidades que permitem aos desenvolvedores criar integra\u00e7\u00f5es e recursos de IA mais confi\u00e1veis e seguros.<\/p>\n<p>Outra adi\u00e7\u00e3o importante que desenvolvedores e ag\u00eancias v\u00e3o apreciar \u00e9 o ThemeProvider, que permite que plugins expressem sua identidade visual na \u00e1rea de administra\u00e7\u00e3o, mantendo a consist\u00eancia com a interface do painel do WordPress.<\/p>\n<p>H\u00e1 tamb\u00e9m melhorias nas Notas, novos blocos, um sistema de \u00edcones SVG mais avan\u00e7ado e muito mais. Em resumo, o WordPress est\u00e1 longe de desacelerar e est\u00e1 mais voltado para o futuro do que nunca.<\/p>\n<p>Para um CMS cada vez mais avan\u00e7ado, \u00e9 essencial escolher um provedor de hospedagem que acompanhe as tecnologias modernas. A Kinsta oferece o ambiente ideal para sites WordPress de \u00faltima gera\u00e7\u00e3o: infraestrutura de nuvem em cont\u00eaineres, excelente desempenho, seguran\u00e7a robusta e suporte r\u00e1pido e altamente avaliado.<\/p>\n<p>Se voc\u00ea ainda n\u00e3o experimentou nossa hospedagem, aproveite o <a href=\"https:\/\/kinsta.com\/pt\/precos\/\">teste gratuito<\/a> em planos selecionados ou <a href=\"https:\/\/kinsta.com\/pt\/falar-com-vendas\/\">entre em contato conosco<\/a> para saber mais.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O lan\u00e7amento do WordPress 7.1 est\u00e1 previsto para 19 de agosto e promete ser uma atualiza\u00e7\u00e3o empolgante para desenvolvedores, profissionais, ag\u00eancias e blogueiros de todo o &#8230;<\/p>\n","protected":false},"author":36,"featured_media":76146,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1038],"class_list":["post-76145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-atualizacoes-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais<\/title>\n<meta name=\"description\" content=\"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais\" \/>\n<meta property=\"og:description\" content=\"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-14T06:40:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-19T14:12:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"31 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais\",\"datePublished\":\"2026-08-14T06:40:09+00:00\",\"dateModified\":\"2026-08-19T14:12:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\"},\"wordCount\":5589,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\",\"name\":\"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"datePublished\":\"2026-08-14T06:40:09+00:00\",\"dateModified\":\"2026-08-19T14:12:08+00:00\",\"description\":\"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atualiza\u00e7\u00f5es WordPress\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/atualizacoes-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais","description":"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/","og_locale":"pt_PT","og_type":"article","og_title":"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais","og_description":"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.","og_url":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2026-08-14T06:40:09+00:00","article_modified_time":"2026-08-19T14:12:08+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Carlo Daniele","Tempo estimado de leitura":"31 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais","datePublished":"2026-08-14T06:40:09+00:00","dateModified":"2026-08-19T14:12:08+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/"},"wordCount":5589,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/","url":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/","name":"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png","datePublished":"2026-08-14T06:40:09+00:00","dateModified":"2026-08-19T14:12:08+00:00","description":"Confira este artigo para conhecer as novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, APIs aprimoradas, novos blocos e ferramentas de design e muito mais.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/08\/whats-new-in-wordpress-7.1.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-7-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Atualiza\u00e7\u00f5es WordPress","item":"https:\/\/kinsta.com\/pt\/topicos\/atualizacoes-wordpress\/"},{"@type":"ListItem","position":3,"name":"Novidades do WordPress 7.1: processamento de m\u00eddia no lado do cliente, ferramentas de design, Abilities API e muito mais"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/76145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=76145"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/76145\/revisions"}],"predecessor-version":[{"id":76192,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/76145\/revisions\/76192"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76145\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/76146"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=76145"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=76145"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=76145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}