{"id":40867,"date":"2020-12-02T04:18:20","date_gmt":"2020-12-02T12:18:20","guid":{"rendered":"https:\/\/kinsta.com\/?p=84592"},"modified":"2025-02-14T09:16:29","modified_gmt":"2025-02-14T12:16:29","slug":"wordpress-5-6","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/","title":{"rendered":"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/news\/2020\/12\/simone\/\">O WordPress 5.6 &#8220;Simone&#8221;<\/a> saiu e estamos entusiasmados em conhecer a fundo com voc\u00ea as caracter\u00edsticas e adi\u00e7\u00f5es mais interessantes incorporadas ao Core com a \u00faltima vers\u00e3o do WordPress de 2020.<\/p>\n<p>Como <a href=\"https:\/\/kinsta.com\/pt\/blog\/novo-wordpress-5-5\/\">vers\u00f5es anteriores<\/a>, o WordPress 5.6 inclui v\u00e1rias vers\u00f5es do Editor de Blocos melhorando a experi\u00eancia de edi\u00e7\u00e3o para usu\u00e1rios do WordPress que ainda n\u00e3o t\u00eam o plugin Gutenberg instalado e atualizado em seus sites.<\/p>\n<p>Mas nem tudo \u00e9 sobre o Block Editor. V\u00e1rios recursos foram adicionados ao WordPress Core, como um <a href=\"https:\/\/kinsta.com\/pt\/blog\/twenty-twenty-one-tema\/\">novo tema padr\u00e3o Twenty Twenty-One<\/a>, atualiza\u00e7\u00f5es autom\u00e1ticas para as principais vers\u00f5es, melhor suporte para PHP 8.0, Senhas de Aplica\u00e7\u00e3o para Autentica\u00e7\u00e3o REST API.<\/p>\n<p>E h\u00e1 muito mais no WordPress 5.6. Veremos melhorias de acessibilidade, melhorias de IU, toneladas de corre\u00e7\u00f5es de bugs e uma enorme lista de mudan\u00e7as para os desenvolvedores.<\/p>\n\n<p>Se voc\u00ea quiser ler mais sobre o <a href=\"https:\/\/make.wordpress.org\/core\/5-6\/\">ciclo de desenvolvimento do WordPress 5.6<\/a>, verifique os links abaixo:<\/p>\n<ul>\n<li>20 de outubro de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/10\/wordpress-5-6-beta-1\/\">Beta 1<\/a><\/li>\n<li>27 de outubro de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/10\/wordpress-5-6-beta-2\/\">Beta 2<\/a><\/li>\n<li>2 de novembro de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-beta-3\/\">Beta 3<\/a><\/li>\n<li>12 de novembro de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-beta-4\/\">Beta 4<\/a><\/li>\n<li>17 de novembro de 2020: <a href=\"https:\/\/wordpress.org\/news\/2020\/11\/wordpress-5-6-release-candidate\/\">RC 1<\/a><\/li>\n<li>7 de dezembro de 2020: Dry run para lan\u00e7amento do WordPress 5.6<\/li>\n<li><strong>8 de dezembro de 2020: Lan\u00e7amento do <a href=\"https:\/\/wordpress.org\/news\/2020\/12\/simone\/\">WordPress 5.6 &#8220;Simone&#8221;<\/a><\/strong><\/li>\n<\/ul>\n<p>Pronto para mergulhar?<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>O que h\u00e1 de novo com o editor de blocos<\/h2>\n<p>Com o WordPress 5.6, v\u00e1rias vers\u00f5es do <a href=\"https:\/\/kinsta.com\/pt\/blog\/editor-gutenberg-wordpress\/\">plugin Gutenberg<\/a> foram fundidas no n\u00facleo, portanto os <a href=\"https:\/\/kinsta.com\/pt\/blog\/atalhos-teclado-wordpress\/\">usu\u00e1rios e escritores do WordPress<\/a> devem notar v\u00e1rias melhorias no editor. Veremos melhorias nos <a href=\"https:\/\/kinsta.com\/pt\/blog\/padroes-de-bloco-wordpress\/\">padr\u00f5es de blocos<\/a>, contagem de palavras no painel de informa\u00e7\u00e3o, navega\u00e7\u00e3o melhorada no teclado, melhor UI de arrastar e soltar, e muito mais.<\/p>\n<p>Para uma lista mais abrangente de todas as melhorias e mudan\u00e7as adicionadas ao editor de blocos, confira os an\u00fancios de lan\u00e7amento: <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">8.6<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/05\/whats-new-in-gutenberg-august-5\/\">8.7<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/19\/whats-new-in-gutenberg-august-19\/\">8.8<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/03\/whats-new-in-gutenberg-2-september\/\">8.9<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/16\/whats-new-in-gutenberg-16-september\/\">9.0<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">9.1<\/a>, e <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/21\/whats-new-in-gutenberg-21-october\/\">9.2<\/a>. As corre\u00e7\u00f5es de bugs e melhorias de desempenho implementadas em Gutenberg <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/04\/whats-new-in-gutenberg-4-november\/\">9.3<\/a> e <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">9.4<\/a> tamb\u00e9m est\u00e3o inclu\u00eddas no WordPress 5.6.<\/p>\n<p>Vamos mergulhar nas mudan\u00e7as mais interessantes que veremos no editor do bloco.<\/p>\n<ol class=\"sub-toc-list sub-toc-list--decimal\">\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#blocks-patterns-and-ui-improvements\">Blocos, Padr\u00f5es e Melhorias da IU<\/a><\/li>\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#block-api-v2\">Bloco API V2<\/a><\/li>\n<li class=\"sub-toc-list-item\"><a class=\"sub-toc-list-item__link\" href=\"#additional-features-and-improvements-for-block-developers\">Caracter\u00edsticas adicionais e melhorias para desenvolvedores de blocos<\/a><\/li>\n<\/ol>\n<h3>Blocos, Padr\u00f5es e Melhorias da IU<\/h3>\n<p>Novas caracter\u00edsticas de bloco, melhorias e corre\u00e7\u00f5es de bugs melhorar\u00e3o a experi\u00eancia geral de edi\u00e7\u00e3o. Al\u00e9m disso, foi feito um grande trabalho sobre <a href=\"https:\/\/kinsta.com\/pt\/blog\/twenty-twenty-one-tema\/#twenty-twentyones-theme-and-block-features\">acessibilidade<\/a>. Abaixo voc\u00ea encontrar\u00e1 nossa sele\u00e7\u00e3o selecionada a dedo das caracter\u00edsticas mais interessantes que voc\u00ea ver\u00e1 no editor de blocos assim que atualizar seu website para o WordPress 5.6.<\/p>\n<h4>Controles de Posi\u00e7\u00e3o para V\u00eddeos em Bloco de Capa<\/h4>\n<p>Adicionados aos blocos de cobertura desde o <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">Gutenberg 8.6<\/a>, os controles de posi\u00e7\u00e3o para v\u00eddeos permitem aos usu\u00e1rios mover o ponto focal e definir uma posi\u00e7\u00e3o personalizada para os <a href=\"https:\/\/kinsta.com\/pt\/blog\/incorporar-videos-youtube-wordpress\/\">v\u00eddeos<\/a>. Esta funcionalidade estava dispon\u00edvel anteriormente apenas para fundos de imagem.<\/p>\n<figure id=\"attachment_84626\" aria-describedby=\"caption-attachment-84626\" style=\"width: 1904px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84626 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-position-controls.jpg\" alt=\"Controles de posi\u00e7\u00e3o em v\u00eddeo para o bloco de cobertura\" width=\"1904\" height=\"798\"><figcaption id=\"caption-attachment-84626\" class=\"wp-caption-text\">Controles de posi\u00e7\u00e3o em v\u00eddeo para o bloco de cobertura<\/figcaption><\/figure>\n<p>Os valores de posi\u00e7\u00e3o s\u00e3o definidos clicando em qualquer lugar no seletor do ponto focal e\/ou usando as teclas de seta em seu teclado. Voc\u00ea pode pular os valores em 10 segurando o deslocamento (ver tamb\u00e9m <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/22531\">#22531<\/a>).<\/p>\n<h4>Atualiza\u00e7\u00f5es de Padr\u00f5es de Bloco<\/h4>\n<p>O WordPress 5.6 tamb\u00e9m inclui v\u00e1rias melhorias no <a href=\"https:\/\/kinsta.com\/pt\/blog\/novo-wordpress-5-5\/#block-patterns\">padr\u00e3o de blocos<\/a> adicionados com <a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/22\/whats-new-in-gutenberg-july-22\/\">Gutenberg 8.6<\/a>.<\/p>\n<p>O layout, texto e cor do <strong>cabe\u00e7alho e par\u00e1grafo Grande <\/strong>foi atualizado (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23858\">#23858<\/a>)<\/p>\n<p>O t\u00edtulo em <strong>Duas colunas de texto <\/strong>foi removido do bloco de texto e colocado acima das colunas (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23853\">#23853<\/a>)<\/p>\n<p>O padr\u00e3o de <strong>cita\u00e7\u00e3o <\/strong>agora inclui uma imagem em cima e um separador em baixo.<\/p>\n<figure id=\"attachment_84606\" aria-describedby=\"caption-attachment-84606\" style=\"width: 1344px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84606 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/quote-pattern.jpg\" alt=\"O novo padr\u00e3o de cita\u00e7\u00e3o inclui uma imagem e um separador\" width=\"1344\" height=\"952\"><figcaption id=\"caption-attachment-84606\" class=\"wp-caption-text\">O novo padr\u00e3o de cita\u00e7\u00e3o inclui uma imagem e um separador<\/figcaption><\/figure>\n<p>Um novo padr\u00e3o de t\u00edtulo e par\u00e1grafo foi adicionado com <a href=\"https:\/\/make.wordpress.org\/core\/2020\/08\/05\/whats-new-in-gutenberg-august-5\/\">Gutenberg 8.7<\/a> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24143\">#24143<\/a>).<\/p>\n<figure id=\"attachment_84627\" aria-describedby=\"caption-attachment-84627\" style=\"width: 1254px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84627 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/heading-paragraph-pattern.jpg\" alt=\"Padr\u00e3o de cabe\u00e7alho e par\u00e1grafo no WordPress 5.6\" width=\"1254\" height=\"758\"><figcaption id=\"caption-attachment-84627\" class=\"wp-caption-text\">Padr\u00e3o de cabe\u00e7alho e par\u00e1grafo no WordPress 5.6<\/figcaption><\/figure>\n<p>Uma boa melhora na usabilidade do inseridor de blocos \u00e9 a <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">queda de categoria de padr\u00e3o de blocos<\/a>, que permite filtrar padr\u00f5es por <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-taxonomia\/\">categoria<\/a>. Isto \u00e9 extremamente \u00fatil quando voc\u00ea tem toneladas de padr\u00f5es para escolher (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24954\">#24954<\/a>).<\/p>\n<figure id=\"attachment_84596\" aria-describedby=\"caption-attachment-84596\" style=\"width: 349px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84596 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/block-pattern-category-dropdown.png\" alt=\"A queda da categoria padr\u00e3o de blocos\" width=\"349\" height=\"532\"><figcaption id=\"caption-attachment-84596\" class=\"wp-caption-text\">A queda da categoria padr\u00e3o de blocos<\/figcaption><\/figure>\n<h4>Apoio para legendas de v\u00eddeo<\/h4>\n<p>Os blocos de v\u00eddeo agora suportam <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/21\/whats-new-in-gutenberg-21-october\/\">legendas de v\u00eddeo<\/a>.<\/p>\n<figure id=\"attachment_84610\" aria-describedby=\"caption-attachment-84610\" style=\"width: 488px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84610 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-subtitles.jpg\" alt=\"Adicionando legendas de v\u00eddeo em Video Block\" width=\"488\" height=\"386\"><figcaption id=\"caption-attachment-84610\" class=\"wp-caption-text\">Adicionando legendas de v\u00eddeo em Video Block<\/figcaption><\/figure>\n<p>Editores e criadores de conte\u00fado devem fornecer legendas de v\u00eddeo em <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebVTT_API\">formato WebVTT<\/a> (Web Video Text Tracks Format), que \u00e9 &#8220;um formato para exibi\u00e7\u00e3o de faixas de texto cronometradas (como legendas ou legendas) usando o <code>&lt;track&gt;<\/code> elemento&#8221; (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/25861\">#25861<\/a>).<\/p>\n<figure id=\"attachment_84608\" aria-describedby=\"caption-attachment-84608\" style=\"width: 564px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84608 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/track-element.png\" alt=\"trilha ligando a legendas em diferentes idiomas\" width=\"564\" height=\"150\"><figcaption id=\"caption-attachment-84608\" class=\"wp-caption-text\">trilha ligando a legendas em diferentes idiomas<\/figcaption><\/figure>\n<p>Uma vez que voc\u00ea tenha carregado seus arquivos <em>.vtt<\/em>, os visualizadores do site poder\u00e3o habilitar legendas em seu idioma favorito.<\/p>\n<figure id=\"attachment_84609\" aria-describedby=\"caption-attachment-84609\" style=\"width: 340px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84609 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/video-subtitles-user-settings.jpg\" alt=\"Legendas de v\u00eddeo configura\u00e7\u00f5es do usu\u00e1rio\" width=\"340\" height=\"299\"><figcaption id=\"caption-attachment-84609\" class=\"wp-caption-text\">Legendas de v\u00eddeo configura\u00e7\u00f5es do usu\u00e1rio<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Por falar em v\u00eddeos, certifique-se de assinar o <a href=\"https:\/\/www.youtube.com\/channel\/UCQnijdsf4IEy-3OvB_Qj6ZQ\">canal da Kinsta no YouTube<\/a> para obter novos v\u00eddeos a cada semana!<\/p>\n<\/aside>\n\n<h4>Transformar blocos m\u00faltiplos em um bloco de colunas<\/h4>\n<p>Uma melhoria interessante na usabilidade \u00e9 a capacidade de converter m\u00faltiplos blocos selecionados em um Bloco de Colunas.<\/p>\n<figure id=\"attachment_84607\" aria-describedby=\"caption-attachment-84607\" style=\"width: 1572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84607 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/select-multiple-blocks.jpg\" alt=\"Selecione v\u00e1rios blocos\" width=\"1572\" height=\"1250\"><figcaption id=\"caption-attachment-84607\" class=\"wp-caption-text\">Selecione v\u00e1rios blocos<\/figcaption><\/figure>\n<p>Voc\u00ea s\u00f3 precisa selecionar os blocos que deseja mostrar em colunas, depois clique no bot\u00e3o superior direito da barra de ferramentas de blocos.<\/p>\n<p>Cada bloco selecionado ser\u00e1 convertido em uma coluna de um Bloco de Colunas.<\/p>\n<figure id=\"attachment_84597\" aria-describedby=\"caption-attachment-84597\" style=\"width: 1304px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84597 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/columns-block.jpg\" alt=\"Blocos de \u00e1rvores convertidos em colunas de \u00e1rvores\" width=\"1304\" height=\"684\"><figcaption id=\"caption-attachment-84597\" class=\"wp-caption-text\">Blocos de \u00e1rvores convertidos em colunas de \u00e1rvores<\/figcaption><\/figure>\n<h4>Padr\u00f5es de fundo em bloco de cobertura<\/h4>\n<p>Os blocos de cobertura podem agora exibir padr\u00f5es de fundo.<\/p>\n<figure id=\"attachment_84598\" aria-describedby=\"caption-attachment-84598\" style=\"width: 1810px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84598 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/cover-block-background-pattern.jpg\" alt=\"Um bloco de cobertura com um padr\u00e3o de fundo\" width=\"1810\" height=\"1112\"><figcaption id=\"caption-attachment-84598\" class=\"wp-caption-text\">Um bloco de cobertura com um padr\u00e3o de fundo<\/figcaption><\/figure>\n<p>Para adicionar um padr\u00e3o de fundo, carregue uma imagem padr\u00e3o e, em seguida, alterne para a op\u00e7\u00e3o de <strong>fundo repetido <\/strong>(aqui est\u00e1 tudo o que voc\u00ea precisa saber sobre a <a href=\"https:\/\/kinsta.com\/pt\/blog\/biblioteca-midia-wordpress\/\">Biblioteca de M\u00eddia no WordPress<\/a>).<\/p>\n<p>Quando estiver pronto, ajuste o seletor do ponto focal de acordo com suas necessidades e tente combina\u00e7\u00f5es diferentes com fundos fixos.<\/p>\n<h4>Controle do tamanho da imagem adicionado \u00e0 m\u00eddia e ao bloco de texto<\/h4>\n<p>Com <a href=\"https:\/\/make.wordpress.org\/core\/2020\/10\/01\/whats-new-in-gutenberg-30-september\/\">Gutenberg 9.1<\/a>, um novo controle de tamanho de imagem foi adicionado \u00e0s imagens em Media &#038; Text Block.<\/p>\n<p>Os usu\u00e1rios podem agora escolher entre todos os tamanhos de imagem dispon\u00edveis (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24795\">#24795<\/a>).<\/p>\n<figure id=\"attachment_84601\" aria-describedby=\"caption-attachment-84601\" style=\"width: 1832px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84601 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/image-size-control.jpg\" alt=\"Controle do tamanho da imagem na m\u00eddia e bloco de texto\" width=\"1832\" height=\"1060\"><figcaption id=\"caption-attachment-84601\" class=\"wp-caption-text\">Controle do tamanho da imagem na m\u00eddia e bloco de texto<\/figcaption><\/figure>\n<h3>Block API V2<\/h3>\n<p>Uma nova <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">vers\u00e3o do Block API<\/a> permite aos blocos renderizar seu elemento de embalagem. O objetivo da nova vers\u00e3o API \u00e9 aliviar o DOM do editor e torn\u00e1-lo compat\u00edvel com o conte\u00fado da primeira p\u00e1gina. De acordo com Ella van Durpe:<\/p>\n<blockquote><p>O maior benef\u00edcio disto \u00e9 que os temas e plugins podem mais facilmente estilizar o conte\u00fado do bloco se a marca\u00e7\u00e3o for a mesma no editor.<\/p><\/blockquote>\n<p>A nova vers\u00e3o exige a declara\u00e7\u00e3o da propriedade <code>apiVersion<\/code> no registro do tipo bloco:<\/p>\n<pre><code class=\"language-php\">registerBlockType( name, { apiVersion: 2 } );<\/code><\/pre>\n<p>A nova API tamb\u00e9m requer o <a href=\"https:\/\/kinsta.com\/pt\/blog\/hooks-wordpress\/\">gancho<\/a> <code>useBlockProps<\/code> na fun\u00e7\u00e3o <code>Edit<\/code> bloco. Este gancho marca o elemento envolvente de um bloco como um elemento de bloco.<\/p>\n<p>Qualquer propriedade passada para este gancho ser\u00e1 fundida e devolvida ao elemento de embalagem. O seguinte exemplo das <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">notas do dev<\/a> mostra um caso de uso simples:<\/p>\n<pre><code class=\"language-javascript\">import { useBlockProps } from '@wordpress\/block-editor';\n \nfunction Edit( { attributes } ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: someClassName,\n\t\tstyle: { color: 'blue' },\n\t} );\n\treturn &lt;p { ...blockProps }&gt;{ attributes.content }&lt;\/p&gt;;\n}<\/code><\/pre>\n<p>Para mais exemplos, consulte o <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-api-version-2\/\">Bloco API vers\u00e3o 2<\/a>.<\/p>\n<h3>Caracter\u00edsticas adicionais e melhorias para desenvolvedores de blocos<\/h3>\n<p>Al\u00e9m do Bloco API Vers\u00e3o 2, aqui est\u00e1 uma lista de adi\u00e7\u00f5es para os <a href=\"https:\/\/kinsta.com\/pt\/blog\/contrate-um-desenvolvedor-do-wordpress\/\">desenvolvedores<\/a> passarem.<\/p>\n<h4>Suporte de bloco API<\/h4>\n<p>O <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-supports\/\">suporte de blocos <\/a><a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-supports\/\">API<\/a> permite que os desenvolvedores de blocos adicionem recursos a seus blocos. <a href=\"https:\/\/kinsta.com\/pt\/blog\/esquemas-de-cores-site\/\">Cores<\/a>, fundos, <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-alterar-fontes-no-wordpress\/\">tamanhos de fonte<\/a> s\u00e3o apenas algumas das muitas caracter\u00edsticas que podem ser adicionadas aos blocos atrav\u00e9s da API de Suporte de Bloco.<\/p>\n<p>O WordPress 5.6 tamb\u00e9m introduz <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-supports-in-wordpress-5-6\/\">v\u00e1rios novos suportes de blocos<\/a> &#8220;para aumentar a consist\u00eancia e facilitar a introdu\u00e7\u00e3o destas op\u00e7\u00f5es em blocos&#8221;.<\/p>\n<p>Os desenvolvedores podem usar os novos suportes de bloco adicionando as chaves correspondentes \u00e0 propriedade de <code>supports<\/code> do arquivo <em>block.json <\/em>ou diretamente na <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#registerblocktype\">fun\u00e7\u00e3o<\/a> <code>registerBlockType<\/code>.<\/p>\n<p>O seguinte exemplo do <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/block-supports-in-wordpress-5-6\/\">Block Supports dev note<\/a> mostra que ele funciona bem:<\/p>\n<pre><code class=\"language-javascript\">supports: {\n\tcolor: {\n\t\tbackground: true, \/\/ Enable background color UI control.\n\t\tgradient: true, \/\/ Enable gradient color UI control.\n\t\ttext: true \/\/ Enable text color UI control.\n\t},\n\tfontSize: true, \/\/ Enable font size UI control.\n\tlineHeight: true \/\/ Enable line height UI control.\n}<\/code><\/pre>\n<p>O valor de estilo ser\u00e1 automaticamente anexado ao elemento de embalagem, seja atrav\u00e9s da categoria <code>has-&lt;-value&gt;-&lt;-preset-category&gt;<\/code> class (para valores pr\u00e9-definidos) ou com um elemento de <code>style<\/code> (para valores personalizados).<\/p>\n<p>Por este motivo, os Suportes de Bloco destinam-se a ser utilizados com o novo <a href=\"#block-api-v2\">Bloco API V2<\/a>.<\/p>\n<p>Os suportes de blocos tamb\u00e9m podem ser usados com <a href=\"https:\/\/developer.wordpress.org\/block-editor\/tutorials\/block-tutorial\/creating-dynamic-blocks\/\">blocos din\u00e2micos<\/a>.<\/p>\n<h4>createBlocksFromInnerBlocksTemplate API<\/h4>\n<p>Os desenvolvedores podem usar o <a href=\"https:\/\/developer.wordpress.org\/block-editor\/tutorials\/block-tutorial\/nested-blocks-inner-blocks\/\">componente InnerBlocks<\/a> para criar blocos personalizados contendo outros blocos. Exemplos disso s\u00e3o o bloco Colunas e o bloco Links Sociais.<\/p>\n<p>O novo <code>createBlocksFromInnerBlocksTemplate<\/code> Block API permite criar blocos a partir do modelo InnerBlocks.<\/p>\n<p>Veja as <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/new-createblocksfrominnerblockstemplate-block-api\/\">notas do dev<\/a> para uma vis\u00e3o do depper e um exemplo de c\u00f3digo.<\/p>\n<h4>Componentes da barra de ferramentas<\/h4>\n<p>Algumas mudan\u00e7as tamb\u00e9m afetam os <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/changes-to-toolbar-components-in-wordpress-5-6\/\">componentes da barra de ferramentas<\/a>:<\/p>\n<h5>1. Componente do Toolbar Group<\/h5>\n<p>Antes do WordPress 5.6, o <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar\/\">componente da barra de ferramentas<\/a> permitia que os desenvolvedores agrupassem op\u00e7\u00f5es relacionadas em um recipiente comum. Agora, um novo componente <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-group\/\">ToolbarGroup<\/a> deve ser usado em seu lugar.<\/p>\n<pre><code class=\"language-xml\">&lt;BlockControls&gt;\n\t&lt;ToolbarGroup&gt;\n\t\t&lt;ToolbarButton \/&gt;\n\t&lt;\/ToolbarGroup&gt;\n&lt;\/BlockControls&gt;<\/code><\/pre>\n<h5>2. Barra de ferramentas Bot\u00e3o e componentes da barra de ferramentas Item<\/h5>\n<p>O uso de elementos tabul\u00e1veis diretamente como itens da barra de ferramentas (ou seja, <code>&lt;button&gt;<\/code> ) foi depreciado. Com o objetivo de melhorar a acessibilidade, os itens da barra de ferramentas podem ser adicionados usando <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-button\/#inside-blockcontrols\">Toolbar Button<\/a> para bot\u00f5es e <a href=\"https:\/\/developer.wordpress.org\/block-editor\/components\/toolbar-item\/#inside-blockcontrols\">Toolbar Item<\/a> para outros controles. O exemplo abai xo mostra um bot\u00e3o e um <a href=\"https:\/\/kinsta.com\/pt\/blog\/menu-suspenso-wordpress\/\">menu suspenso<\/a>:<\/p>\n<pre><code class=\"language-xml\">&lt;BlockControls&gt;\n\t&lt;ToolbarItem as=\"button\" \/&gt;\n\t&lt;ToolbarButton \/&gt;\n\t&lt;ToolbarItem&gt;\n\t\t{ ( itemProps ) =&gt; ( &lt;DropdownMenu toggleProps={ itemProps } \/&gt; ) }\n\t&lt;\/ToolbarItem&gt;\n&lt;\/BlockControls&gt;<\/code><\/pre>\n<h4>Desabilitando os Padr\u00f5es de Blocos Nucleares<\/h4>\n<p>Os padr\u00f5es principais podem agora ser desativados usando a <code>core-block-patterns<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/24042\">#24042<\/a>)<\/p>\n<h4>Desabilitando o Editor de Imagens Inline<\/h4>\n<p>Gutenberg 8.4 adicionou um recurso de <a href=\"https:\/\/kinsta.com\/pt\/blog\/novo-wordpress-5-5\/#inline-image-editing\">Edi\u00e7\u00e3o de Imagem Inline<\/a> que permite aos usu\u00e1rios editar imagens diretamente do Editor de Blocos.<\/p>\n<figure id=\"attachment_84621\" aria-describedby=\"caption-attachment-84621\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84621 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/inline-image-editing-1.jpg\" alt=\"Edi\u00e7\u00e3o de imagens em linha\" width=\"1220\" height=\"1162\"><figcaption id=\"caption-attachment-84621\" class=\"wp-caption-text\">Edi\u00e7\u00e3o de imagens em linha<\/figcaption><\/figure>\n<p>Os desenvolvedores podem agora desativar o Editor de Imagens usando o filtro <code>block_editor_settings<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/23966\">#23966<\/a>):<\/p>\n<pre><code class=\"language-php\">add_filter( 'block_editor_settings', function( $settings ) {\n\t$settings['imageEditing'] = false;\n\treturn $settings;\n} );<\/code><\/pre>\n<figure id=\"attachment_84622\" aria-describedby=\"caption-attachment-84622\" style=\"width: 1221px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84622 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/inline-image-editing-disabled-1.jpg\" alt=\"Edi\u00e7\u00e3o de imagens em linha desativada\" width=\"1221\" height=\"650\"><figcaption id=\"caption-attachment-84622\" class=\"wp-caption-text\">Edi\u00e7\u00e3o de imagens em linha desativada<\/figcaption><\/figure>\n<h4>Blocos reutiliz\u00e1veis movidos para um pacote separado<\/h4>\n<p>Os blocos reutiliz\u00e1veis, anteriormente parte do pacote <code>@wordpress\/editor<\/code>, foram <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/18\/reusable-blocks-extracted-into-a-separate-package\/\">movidos para<\/a> o pacote <code>@wordpress\/reusable-blocks<\/code> para torn\u00e1-los dispon\u00edveis em outros editores.<\/p>\n<h2>Um Novo Tema Default: Twenty Twenty-One<\/h2>\n<p>O WordPress 5.6 inclui um tema padr\u00e3o totalmente novo. <a href=\"https:\/\/kinsta.com\/pt\/blog\/twenty-twenty-one-tema\/\">TwentyTwenty-One<\/a> \u00e9 um <a href=\"https:\/\/kinsta.com\/pt\/blog\/temas-wordpress-mais-rapidos\/\">tema WordPress<\/a> altamente acess\u00edvel e minimalista, com um layout de uma \u00fanica coluna e uma barra lateral de rodap\u00e9.<\/p>\n<p>O novo tema utiliza uma pilha de fontes do sistema e uma paleta de cores m\u00ednima baseada em cores de fundo pastel.<\/p>\n<figure id=\"attachment_83746\" aria-describedby=\"caption-attachment-83746\" style=\"width: 1580px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-83746 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/twenty-twenty-one.jpg\" alt=\"Twenty Twenty-One\" width=\"1580\" height=\"2048\"><figcaption id=\"caption-attachment-83746\" class=\"wp-caption-text\">Pr\u00e9-visualiza\u00e7\u00e3o do tema Twenty Twenty-One (Fonte de imagem: Make WordPress Core)<\/figcaption><\/figure>\n<p>Voc\u00ea pode ler muito mais sobre o Twenty Twenty-One em nosso blog aprofundado: <a href=\"https:\/\/kinsta.com\/pt\/blog\/twenty-twenty-one-tema\/\">Twenty Twenty-One: Um mergulho profundo novo tema padr\u00e3o do WordPress)<\/a>.<\/p>\n<h2>Atualiza\u00e7\u00f5es autom\u00e1ticas para grandes lan\u00e7amentos<\/h2>\n<p>As atualiza\u00e7\u00f5es autom\u00e1ticas s\u00e3o uma caracter\u00edstica central introduzida no WordPress 3.7 com o objetivo de melhorar a <a href=\"https:\/\/kinsta.com\/pt\/blog\/seguranca-wordpres\/\">seguran\u00e7a do site<\/a> e facilitar aos administradores do site a <a href=\"https:\/\/kinsta.com\/pt\/blog\/manutencao-101-do-wordpress\/\">manuten\u00e7\u00e3o de seus sites WordPress atualizados<\/a>.<\/p>\n<p>Enquanto as pequenas atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo foram implementadas em vers\u00f5es anteriores, com o WordPress 5.6 os administradores do site podem agora habilitar manualmente as atualiza\u00e7\u00f5es autom\u00e1ticas tamb\u00e9m para as vers\u00f5es principais (mais sobre isso em um segundo).<\/p>\n<p>Infelizmente, esta tarefa crucial de manuten\u00e7\u00e3o ainda pode ser um pouco confusa para os usu\u00e1rios n\u00e3o tecnol\u00f3gicos. Voc\u00ea pode ler mais sobre como as atualiza\u00e7\u00f5es autom\u00e1ticas funcionam em nosso blog <a href=\"https:\/\/kinsta.com\/pt\/blog\/atualizacoes-automaticas-wordpress\/\">Um Mergulho Profundo nas Atualiza\u00e7\u00f5es Autom\u00e1ticas do WordPress<\/a>.<\/p>\n<p>Assim, o <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/24\/core-major-versions-auto-updates-ui-changes-in-wordpress-5-6-correction\/\">WordPress 5.6 introduz uma nova interface<\/a> que permite aos administradores do site habilitar atualiza\u00e7\u00f5es autom\u00e1ticas para as principais vers\u00f5es do n\u00facleo.<\/p>\n<p>O escopo deste recurso mudou durante o ciclo beta do WordPress 5.6 e a <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/02\/introducing-auto-updates-interface-for-core-major-versions-in-wordpress-5-6\/\">nota de desenvolvimento original<\/a> foi substitu\u00edda. Nas palavras de <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/24\/core-major-versions-auto-updates-ui-changes-in-wordpress-5-6-correction\/\">Jb Audras<\/a>,<\/p>\n<blockquote><p>O escopo inicial das atualiza\u00e7\u00f5es autom\u00e1ticas do Core passou para:<\/p>\n<ul>\n<li>Fornecer algumas atualiza\u00e7\u00f5es sobre o projeto da IU.<\/li>\n<li>Para instala\u00e7\u00f5es existentes, o comportamento continuar\u00e1 o mesmo de hoje: optou-se por atualiza\u00e7\u00f5es menores por padr\u00e3o, mas o usu\u00e1rio deve optar por atualiza\u00e7\u00f5es maiores (constantes e filtros que j\u00e1 est\u00e3o em uso por hosts ou ag\u00eancias continuar\u00e3o a ter preced\u00eancia).<\/li>\n<li>Para novas instala\u00e7\u00f5es, o comportamento padr\u00e3o mudar\u00e1: optou-se por atualiza\u00e7\u00f5es menores por padr\u00e3o e optou-se por atualiza\u00e7\u00f5es maiores por padr\u00e3o.<\/li>\n<\/ul>\n<\/blockquote>\n<p>A partir do WordPress 5.6, voc\u00ea pode optar por atualiza\u00e7\u00f5es autom\u00e1ticas para as principais vers\u00f5es principais na tela <strong>Updates<\/strong>, onde uma nova IU fornece uma caixa de sele\u00e7\u00e3o que <strong>permite<\/strong> <strong>habilitar atualiza\u00e7\u00f5es autom\u00e1ticas para todas as novas vers\u00f5es do WordPress<\/strong>.<\/p>\n<figure id=\"attachment_84600\" aria-describedby=\"caption-attachment-84600\" style=\"width: 1726px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84600 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/enable-automatic-updates.jpg\" alt=\"Permitir atualiza\u00e7\u00f5es autom\u00e1ticas para todas as novas vers\u00f5es do WordPress\" width=\"1726\" height=\"620\"><figcaption id=\"caption-attachment-84600\" class=\"wp-caption-text\">Permitir atualiza\u00e7\u00f5es autom\u00e1ticas para todas as novas vers\u00f5es do WordPress<\/figcaption><\/figure>\n<p>Uma vez que voc\u00ea tenha ativado as atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo para as principais vers\u00f5es, voc\u00ea pode ent\u00e3o habilit\u00e1-las para a manuten\u00e7\u00e3o e seguran\u00e7a apenas clicando em <strong>Mudar para atualiza\u00e7\u00f5es autom\u00e1ticas apenas para as vers\u00f5es de manuten\u00e7\u00e3o e seguran\u00e7a<\/strong>.<\/p>\n<figure id=\"attachment_84599\" aria-describedby=\"caption-attachment-84599\" style=\"width: 1602px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84599 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/disable-auto-updates.jpg\" alt=\"Mudar para atualiza\u00e7\u00f5es autom\u00e1ticas apenas para manuten\u00e7\u00e3o e libera\u00e7\u00f5es de seguran\u00e7a\" width=\"1602\" height=\"670\"><figcaption id=\"caption-attachment-84599\" class=\"wp-caption-text\">Mudar para atualiza\u00e7\u00f5es autom\u00e1ticas apenas para manuten\u00e7\u00e3o e libera\u00e7\u00f5es de seguran\u00e7a<\/figcaption><\/figure>\n<h3>Principais atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo para desenvolvedores<\/h3>\n<p>Primeiro, quando grandes atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo principal s\u00e3o ativadas, a op\u00e7\u00e3o <code>auto_update_core_major<\/code> \u00e9 armazenada no <a href=\"https:\/\/kinsta.com\/pt\/blog\/solucionar-reparar-problemas-banco-dados\/\">banco de dados<\/a> com a <code>option_value<\/code> habilitada. Portanto, se a op\u00e7\u00e3o <code>get_site_option( 'auto_update_core_major' )<\/code> retornar <code>true<\/code>, a caixa de sele\u00e7\u00e3o de atualiza\u00e7\u00f5es autom\u00e1ticas \u00e9 marcada.<\/p>\n<p>Em seguida, o WordPress verifica se as principais atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo est\u00e3o habilitadas atrav\u00e9s da constante <code>WP_AUTO_UPDATE_CORE<\/code> ou da constante <code>allow_major_auto_core_updates<\/code> filter e define a caixa de sele\u00e7\u00e3o de acordo.<\/p>\n<p>Os desenvolvedores tamb\u00e9m podem desativar as atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo principal definindo a constante <code>WP_AUTO_UPDATE_CORE<\/code> como <code>false<\/code> ou <code>minor<\/code>, como mostrado abaixo (veja tamb\u00e9m <a href=\"https:\/\/kinsta.com\/pt\/blog\/atualizacoes-automaticas-wordpress\/#background-updates-wp-config\">Controle de atualiza\u00e7\u00f5es de fundo atrav\u00e9s do wp-config.php<\/a>):<\/p>\n<pre><code class=\"language-php\"># Disables all core updates:\ndefine( 'WP_AUTO_UPDATE_CORE', false );\n\n# Enables minor updates:\ndefine( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/pre>\n<p>Observe que os valores poss\u00edveis para <code>WP_AUTO_UPDATE_CORE<\/code> s\u00e3o <code>true<\/code> (todos), <code>'beta'<\/code>, <code>'rc'<\/code>, <code>'minor'<\/code>, <code>false<\/code>.<\/p>\n<p>Outra op\u00e7\u00e3o para desativar as principais atualiza\u00e7\u00f5es autom\u00e1ticas por padr\u00e3o \u00e9 usar o novo filtro <code>allow_major_auto_core_updates<\/code>:<\/p>\n<pre><code class=\"language-php\">add_filter( 'allow_major_auto_core_updates', '_return_false' );<\/code><\/pre>\n<h3>Alguns coment\u00e1rios sobre a inclus\u00e3o de atualiza\u00e7\u00f5es autom\u00e1ticas no Core<\/h3>\n<p>Em dezembro de 2018, Matt Mullenweg compartilhou as <a href=\"https:\/\/make.wordpress.org\/core\/2018\/12\/08\/9-priorities-for-2019\/\">nove prioridades para 2019<\/a> onde &#8220;Fornecer uma maneira para os usu\u00e1rios optarem por atualiza\u00e7\u00f5es autom\u00e1ticas dos principais lan\u00e7amentos do Core&#8221; era o n\u00famero 7. Talvez um pouco tarde, mas estamos chegando l\u00e1.<\/p>\n<p>Grandes atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo devem ter um grande impacto na seguran\u00e7a do WordPress e na experi\u00eancia geral. Uma coisa parece estar clara: do ponto de vista t\u00e9cnico, a principal caracter\u00edstica das atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo \u00e9 uma tarefa complexa que n\u00e3o \u00e9 100% realizada com o lan\u00e7amento do WordPress 5.6.<\/p>\n<p>Depois de uma <a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1604521424491000\">discuss\u00e3o ponderada<\/a> sobre Slack, Josepha Haden <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/10\/wp5-6-auto-update-implementation-change\/\">resumiu as preocupa\u00e7\u00f5es e perguntas<\/a> vindas dos colaboradores do Core.<\/p>\n<p>O principal objetivo a longo prazo \u00e9 ter atualiza\u00e7\u00f5es autom\u00e1ticas dispon\u00edveis na maioria dos sites WordPress para melhorar a seguran\u00e7a em todo o ecossistema WordPress (<a href=\"https:\/\/kinsta.com\/pt\/wordpress-quota-mercado\/\">mais de 30% da web<\/a>).<\/p>\n<p>De qualquer forma, <a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1604531998308300\">de acordo com Helen Hou-Sand\u00ed<\/a>, Desenvolvedora Principal:<\/p>\n<blockquote><p>Em minha mente h\u00e1 algumas coisas t\u00e9cnicas muito dif\u00edceis de executar e isso precisa de alguma MUITO disciplinado e focado na propriedade t\u00e9cnica do produto<\/p><\/blockquote>\n<p>Portanto, devemos ver mudan\u00e7as e melhorias adicionais na principal UI de atualiza\u00e7\u00f5es autom\u00e1ticas ao longo do tempo. Isto \u00e9 o que podemos esperar de agora em diante:<\/p>\n<p><strong>WordPress 5.6:<\/strong><\/p>\n<ul>\n<li><strong>Em instala\u00e7\u00f5es existentes, grandes atualiza\u00e7\u00f5es devem ser ativadas pelo usu\u00e1rio<\/strong>. Qualquer constante e filtro j\u00e1 em uso ter\u00e1 preced\u00eancia. Atualiza\u00e7\u00f5es menores s\u00e3o ativadas por padr\u00e3o.<\/li>\n<li><strong>Em novas instala\u00e7\u00f5es, tanto as atualiza\u00e7\u00f5es menores quanto as maiores s\u00e3o ativadas por padr\u00e3o<\/strong>.<\/li>\n<\/ul>\n<p><strong>WordPress 5.6.1:<\/strong><\/p>\n<ul>\n<li>Devemos ver algumas mudan\u00e7as na interface principal de atualiza\u00e7\u00e3o autom\u00e1tica com base no feedback.<\/li>\n<\/ul>\n<p><strong>WordPress 5.7:<\/strong><\/p>\n<ul>\n<li>Um empurr\u00e3o deve ser adicionado \u00e0 tela de Sa\u00fade do Site para qualquer pessoa que opte por sair das principais atualiza\u00e7\u00f5es autom\u00e1ticas.<\/li>\n<li>Um opt-in de atualiza\u00e7\u00e3o autom\u00e1tica deve ser adicionado ao processo de instala\u00e7\u00e3o no <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\">WordPress 5.7<\/a>.<\/li>\n<\/ul>\n<p>Uma grande preocupa\u00e7\u00e3o com as principais atualiza\u00e7\u00f5es autom\u00e1ticas \u00e9 a confian\u00e7a dos usu\u00e1rios. De acordo com Helen:<\/p>\n<blockquote><p>Acredito que ainda podemos fazer muito trabalho para solicitar proativamente a confian\u00e7a dos usu\u00e1rios, especialmente aqueles que tiveram experi\u00eancias anteriores ruins com WordPress e\/ou atualiza\u00e7\u00f5es<\/p><\/blockquote>\n<p>Entretanto, cada site WordPress \u00e9 uma mistura de Core, <a href=\"https:\/\/kinsta.com\/pt\/topicos\/plugins-wordpress\/\">plugins<\/a> e tema. Nas palavras de Helen:<\/p>\n<blockquote><p>As atualiza\u00e7\u00f5es principais s\u00e3o bastante seguras e h\u00e1 algumas prote\u00e7\u00f5es embutidas, mas como os sites podem executar qualquer c\u00f3digo de qualquer fonte, n\u00e3o h\u00e1 &#8220;100%&#8221; para &#8220;todo tipo de site WordPress&#8221;.<\/p><\/blockquote>\n<p>Os usu\u00e1rios com as principais atualiza\u00e7\u00f5es autom\u00e1ticas habilitadas devem fazer backups regulares do seu site ou escolher um servidor web que forne\u00e7a <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/backups-wordpress\/#wordpress-backup\">backups autom\u00e1ticos<\/a> em seus planos.<\/p>\n<p>As principais atualiza\u00e7\u00f5es autom\u00e1ticas tamb\u00e9m afetar\u00e3o a experi\u00eancia geral de atualiza\u00e7\u00e3o, incluindo as atualiza\u00e7\u00f5es autom\u00e1ticas plugin e tem\u00e1ticas. <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/10\/wp5-6-auto-update-implementation-change\/#comment-40248\">Joost de Valk<\/a> observou em um coment\u00e1rio:<\/p>\n<blockquote><p>Se ativarmos as atualiza\u00e7\u00f5es autom\u00e1ticas do n\u00facleo do WordPress por padr\u00e3o, devemos fazer o mesmo para os plugins. Caso contr\u00e1rio, os plugins e temas n\u00e3o podem ser atualizados para coisas que precisam ser corrigidas por causa das atualiza\u00e7\u00f5es do n\u00facleo. Acho que os usu\u00e1rios tamb\u00e9m esperariam isto: se as atualiza\u00e7\u00f5es autom\u00e1ticas do WordPress, os plugins e os temas devem ser autoatualizados tamb\u00e9m.<\/p><\/blockquote>\n<h2>Mudan\u00e7as na sa\u00fade do site em WordPress 5.6<\/h2>\n<p>Al\u00e9m de todas as caracter\u00edsticas aqui discutidas, o WordPress 5.6 tamb\u00e9m traz uma <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/15\/site-health-check-changes-in-5-6\/\">vers\u00e3o melhorada da ferramenta Site Health<\/a>, que agora se comporta de forma diferente em segundo plano.<\/p>\n<h3>Valida\u00e7\u00e3o dos dados do Site Health Check<\/h3>\n<p>Um validador agora verifica as respostas aos testes de sa\u00fade do site. O validador descartar\u00e1 qualquer resposta inv\u00e1lida, impedindo que a <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-2\/#site-health-check\">ferramenta Site Health<\/a> cause <a href=\"https:\/\/kinsta.com\/pt\/blog\/erros-mais-comuns-do-wordpress\/\">erros fatais<\/a> e interrompendo qualquer outro controle.<\/p>\n<p>De agora em diante, as respostas inv\u00e1lidas n\u00e3o afetar\u00e3o o indicador de sa\u00fade do site (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/50145\">#50145<\/a>).<\/p>\n<h3>Verifica\u00e7\u00f5es ass\u00edncronas via REST Endpoind<\/h3>\n<p>A ferramenta Site Health \u00e9 uma poderosa ferramenta de seguran\u00e7a que permite que os propriet\u00e1rios de sites estejam cientes do status de sa\u00fade do seu site.<\/p>\n<p>Esta ferramenta executa uma s\u00e9rie de testes de seguran\u00e7a que fornecem uma vis\u00e3o geral do estado de sa\u00fade do seu site.<\/p>\n<p>Estes testes se encaixam em duas categorias: <strong>testes diretos<\/strong>, executados em carga de p\u00e1gina, e <strong>testes assim\u00e9tricos<\/strong>, que podem exigir algum tempo para serem conclu\u00eddos, e ser\u00e3o executados posteriormente via chamadas JavaScript.<\/p>\n<p>Anteriormente, estes testes eram executados com uma chamada para <a href=\"https:\/\/kinsta.com\/pt\/blog\/admin-ajax\/\">admin-ajax.php<\/a>. Com o WordPress 5.6, as coisas est\u00e3o se afastando de <em>admin-ajax.php <\/em>e um novo endpoint <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-rest-api\/\">REST API<\/a> ser\u00e1 usado em seu lugar. A partir do WordPress 5.6, testes ass\u00edncronos podem ser encontrados no namespace <code>\/wp-json\/wp-site-health\/v1<\/code>.<\/p>\n<p>Gra\u00e7as ao novo aprimoramento REST API, plugins e temas tamb\u00e9m s\u00e3o capazes de fazer uso dos pontos finais REST e n\u00e3o est\u00e3o limitados a a\u00e7\u00f5es Ajax para seus testes de sa\u00fade.<\/p>\n<p>Cada teste ass\u00edncrono pode agora declarar o argumento <code>has_rest<\/code>, que por defeito \u00e9 <code>false<\/code>.<\/p>\n<p>O c\u00f3digo abaixo de <em>wp-admin\/includes\/class-wp-site-health.php <\/em>mostra o conjunto de testes ass\u00edncronos no WordPress 5.6:<\/p>\n<pre><code class=\"language-php\">'async'  =&gt; array(\n\t'dotorg_communication' =&gt; array(\n\t\t'label'             =&gt; __( 'Communication with WordPress.org' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/dotorg-communication' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_dotorg_communication' ),\n\t),\n\t'background_updates'   =&gt; array(\n\t\t'label'             =&gt; __( 'Background updates' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/background-updates' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_background_updates' ),\n\t),\n\t'loopback_requests'    =&gt; array(\n\t\t'label'             =&gt; __( 'Loopback request' ),\n\t\t'test'              =&gt; rest_url( 'wp-site-health\/v1\/tests\/loopback-requests' ),\n\t\t'has_rest'          =&gt; true,\n\t\t'async_direct_test' =&gt; array( WP_Site_Health::get_instance(), 'get_test_loopback_requests' ),\n\t),\n\t'authorization_header' =&gt; array(\n\t\t'label'     =&gt; __( 'Authorization header' ),\n\t\t'test'      =&gt; rest_url( 'wp-site-health\/v1\/tests\/authorization-header' ),\n\t\t'has_rest'  =&gt; true,\n\t\t'headers'   =&gt; array( 'Authorization' =&gt; 'Basic ' . base64_encode( 'user:pwd' ) ),\n\t\t'skip_cron' =&gt; true,\n\t),\n),<\/code><\/pre>\n<p><strong>Verifica\u00e7\u00f5es programadas da sa\u00fade do site<\/strong>:<\/p>\n<p>Embora testes ass\u00edncronos tenham sido implementados para evitar a <a href=\"https:\/\/kinsta.com\/pt\/blog\/monitoramento-desempenho-aplicativos\/\">lentid\u00e3o das p\u00e1ginas e o timeout<\/a>, tal preocupa\u00e7\u00e3o n\u00e3o existe com testes programados.<\/p>\n<p>Com isso em mente, al\u00e9m do argumento <code>has_rest<\/code> que mencionamos acima, as matrizes de teste tamb\u00e9m podem declarar o argumento <code>async_direct_test<\/code> (usando o c\u00f3digo acima), que deve ser uma inst\u00e2ncia cham\u00e1vel de teste.<\/p>\n<p>Se um teste for executado durante um evento programado, o teste n\u00e3o utilizar\u00e1 o ponto final REST API, mas ser\u00e1 executado diretamente.<\/p>\n<h2>Senhas de Aplicativos para Autentica\u00e7\u00e3o REST API<\/h2>\n<p><strong>Application Passwords <\/strong>\u00e9 um novo sistema para fazer pedidos autenticados a v\u00e1rias APIs do WordPress.<\/p>\n<p>As senhas t\u00eam 24 caracteres e consistem em letras mai\u00fasculas, min\u00fasculas e num\u00e9ricas, que podem ser geradas manualmente ou atrav\u00e9s do REST API.<\/p>\n<p>Para gerar manualmente uma nova senha de aplica\u00e7\u00e3o, navegue at\u00e9 sua tela de Perfil e des\u00e7a a p\u00e1gina.<\/p>\n<figure id=\"attachment_84595\" aria-describedby=\"caption-attachment-84595\" style=\"width: 519px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84595 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/application-passwords.jpg\" alt=\"Senhas de aplica\u00e7\u00e3o na tela Perfil do usu\u00e1rio\" width=\"519\" height=\"270\"><figcaption id=\"caption-attachment-84595\" class=\"wp-caption-text\">Senhas de aplica\u00e7\u00e3o na tela Perfil do usu\u00e1rio<\/figcaption><\/figure>\n<p>Escolha um nome para sua senha de aplica\u00e7\u00e3o e confirme. O WordPress exibir\u00e1 sua nova senha.<\/p>\n<figure id=\"attachment_84605\" aria-describedby=\"caption-attachment-84605\" style=\"width: 532px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84605 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/new-application-password.jpg\" alt=\"Uma nova senha de aplica\u00e7\u00e3o\" width=\"532\" height=\"219\"><figcaption id=\"caption-attachment-84605\" class=\"wp-caption-text\">Uma nova senha de aplica\u00e7\u00e3o<\/figcaption><\/figure>\n<p>As senhas de aplica\u00e7\u00e3o s\u00e3o exibidas em peda\u00e7os de 4 caracteres, separados por espa\u00e7os, como mostrado abaixo:<\/p>\n<pre><code>gsUc UhkU 0ScI gdRd TGoU vrW5<\/code><\/pre>\n<p>Entretanto, as senhas podem ser usadas <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/#comment-40226\">como u sem espa\u00e7os<\/a>:<\/p>\n<blockquote><p>As senhas de aplica\u00e7\u00e3o passadas de volta pelo fluxo de autoriza\u00e7\u00e3o n\u00e3o incluem espa\u00e7os. Elas est\u00e3o estritamente l\u00e1 para facilitar que algu\u00e9m que olha para um fio longo mantenha seu lugar se entrar manualmente nele.<\/p>\n<p>Eles podem ser usados em peda\u00e7os, sem espa\u00e7os, ou &#8211; se voc\u00ea quiser, voc\u00ea provavelmente poderia adicionar um espa\u00e7o ap\u00f3s cada personagem.<\/p><\/blockquote>\n<p>Na tela Perfil do usu\u00e1rio, voc\u00ea pode visualizar, criar e revogar senhas de aplica\u00e7\u00e3o. As colunas Last Used e Last IP fazem com que voc\u00ea descubra facilmente as senhas n\u00e3o mais utilizadas que devem ser revogadas.<\/p>\n<figure id=\"attachment_84604\" aria-describedby=\"caption-attachment-84604\" style=\"width: 1616px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84604 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/last-used-last-ip-application-passwords.jpg\" alt=\"\u00daltimos campos utilizados e \u00daltimo IP\" width=\"1616\" height=\"726\"><figcaption id=\"caption-attachment-84604\" class=\"wp-caption-text\">\u00daltimos campos utilizados e \u00daltimo IP<\/figcaption><\/figure>\n<p>No momento desta reda\u00e7\u00e3o, as Senhas de Aplica\u00e7\u00e3o podem ser usadas com solicita\u00e7\u00f5es autenticadas REST API e com o legado <a href=\"https:\/\/kinsta.com\/pt\/blog\/xmlrpc-php\/\">XML-RPC API<\/a>. No entanto, devemos ver Senhas de Aplica\u00e7\u00e3o usadas com APIs adicionais no futuro. George Stephanis explica:<\/p>\n<blockquote><p>O esquema de autentica\u00e7\u00e3o de senhas de aplica\u00e7\u00e3o tamb\u00e9m pode ser aplicado a futuras APIs para WordPress \u00e0 medida que elas se tornam dispon\u00edveis. Por exemplo, se o GraphQL ou outros sistemas estiverem habilitados no WordPress, as senhas de aplica\u00e7\u00e3o lhes fornecer\u00e3o uma infra-estrutura de autentica\u00e7\u00e3o s\u00f3lida e estabelecida para que possam ser constru\u00eddas fora da caixa.<\/p><\/blockquote>\n<figure id=\"attachment_84594\" aria-describedby=\"caption-attachment-84594\" style=\"width: 2030px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-84594 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/application-password-test-postman.jpg\" alt=\"Uma chamada autenticada para o REST API no carteiro\" width=\"2030\" height=\"1360\"><figcaption id=\"caption-attachment-84594\" class=\"wp-caption-text\">Uma chamada autenticada para o REST API no carteiro<\/figcaption><\/figure>\n<p>N\u00e3o \u00e9 poss\u00edvel usar senhas de aplica\u00e7\u00e3o no <em>wp-login.php<\/em>.<\/p>\n<p>Para uma vis\u00e3o mais pr\u00f3xima desta caracter\u00edstica e mais conhecimentos t\u00e9cnicos, certifique-se de verificar os seguintes recursos:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/09\/23\/proposal-rest-api-authentication-application-passwords\/\">Proposal: REST API Authentication \/ Application Passwords<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/\">Application Passwords: Integration Guide<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wordpress\/application-passwords\">Application Passwords feature plugin<\/a><\/li>\n<\/ul>\n<h2>Melhor suporte para o PHP 8<\/h2>\n<p>O <a href=\"https:\/\/kinsta.com\/pt\/blog\/php-8\/\">PHP 8.0<\/a> traz toneladas de novas caracter\u00edsticas e otimiza\u00e7\u00f5es, tornando-o um verdadeiro marco dentro da evolu\u00e7\u00e3o da linguagem. A vers\u00e3o mais recente do <a href=\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-de-php\/\">PHP<\/a> introduz muitas atualiza\u00e7\u00f5es que quebram a compatibilidade retroativa e muitas caracter\u00edsticas obsoletas foram agora oficialmente removidas. Portanto, adicionar <a href=\"https:\/\/kinsta.com\/pt\/changelog\/php-8-disponivel\/\">suporte ao PHP 8 no WordPress<\/a> \u00e9 um grande desafio.<\/p>\n<p>Na verdade, mesmo que os colaboradores do WordPress Core se esforcem muito para tornar o WordPress 5.6 compat\u00edvel com o PHP 8, n\u00e3o devemos esperar que todos os poss\u00edveis problemas sejam descobertos. O objetivo aqui \u00e9 atingir um ponto onde todo o ecossistema WordPress seja compat\u00edvel com o PHP 8, o que parece ser realmente um osso duro de roer no momento.<\/p>\n<p>Al\u00e9m disso, um site WordPress inclui pelo menos um tema e um n\u00famero vari\u00e1vel de plugins. Portanto, o que podemos esperar \u00e9 um bom suporte ao PHP 8 no WordPress Core, mas \u00e9 dif\u00edcil acreditar que plugins e temas rapidamente adicionariam suporte ao PHP 8.<\/p>\n<p>Concordamos com <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">Jonathan Desrosiers<\/a> quando ele afirma:<\/p>\n<blockquote><p>O estado do suporte do PHP 8 dentro do ecossistema mais amplo (plugins, temas, etc.) \u00e9 imposs\u00edvel de saber. Por essa raz\u00e3o, o WordPress 5.6 deve ser considerado &#8220;beta compat\u00edvel&#8221; com o PHP 8.<\/p><\/blockquote>\n<p>&#8220;Beta compat\u00edvel com PHP 8&#8221; parece uma boa express\u00e3o para representar um processo cont\u00ednuo que ainda requer muito esfor\u00e7o, mas ao mesmo tempo reconhece o grande trabalho feito at\u00e9 agora.<\/p>\n<p>No entanto,<\/p>\n<blockquote><p>Todos os desenvolvedores de plugins e temas, assim como as comunidades de hospedagem, s\u00e3o chamados a tornar seu c\u00f3digo compat\u00edvel com o PHP 8. Isto permitir\u00e1 que o WordPress alcance uma verdadeira &#8220;compatibilidade total&#8221; mais cedo, e sem que os usu\u00e1rios finais tenham que carregar o fardo.<\/p><\/blockquote>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Embora a maioria das incompatibilidades identificadas atrav\u00e9s de testes automatizados tenha sido corrigida, alguns testes manuais ainda s\u00e3o necess\u00e1rios. Por esta raz\u00e3o, <strong>\u00e9 altamente recomend\u00e1vel executar testes de compatibilidade rigorosos em um ambiente local ou de encena\u00e7\u00e3o antes de atualizar seu website ao vivo para o PHP 8<\/strong>.<\/p>\n<\/aside>\n\n<h3>Algumas mudan\u00e7as no PHP 8 para estar atento<\/h3>\n<p>Como mencionamos acima, tornar o WordPress totalmente compat\u00edvel com o PHP 8 \u00e9 um trabalho em andamento. Jonathan Desrosiers fornece uma <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">lista de caracter\u00edsticas do PHP 8 e as mudan\u00e7as<\/a> que os desenvolvedores do WordPress devem estar cientes disso.<\/p>\n<h4>Par\u00e2metros Nomeados<\/h4>\n<p>Com o <a href=\"https:\/\/wiki.php.net\/rfc\/named_params\">nome PHP<\/a> \u00e9 agora poss\u00edvel passar argumentos para uma fun\u00e7\u00e3o baseada no nome do par\u00e2metro, ao inv\u00e9s da posi\u00e7\u00e3o do par\u00e2metro. Isto permite <a href=\"https:\/\/kinsta.com\/pt\/blog\/editores-html-gratuitos\/\">escrever c\u00f3digo<\/a> que \u00e9 autodocumentado, os argumentos s\u00e3o independentes de ordem e os valores padr\u00e3o podem ser arbitrariamente ignorados.<\/p>\n<p>Infelizmente, os par\u00e2metros nomeados atualmente podem causar problemas de retrocompatibilidade no WordPress. A principal raz\u00e3o \u00e9 que os nomes dos par\u00e2metros est\u00e3o sujeitos a altera\u00e7\u00f5es sem aviso pr\u00e9vio at\u00e9 que a auditoria atual seja conclu\u00edda. Portanto, no momento desta reda\u00e7\u00e3o:<\/p>\n<blockquote><p>O uso de par\u00e2metros nomeados ao chamar fun\u00e7\u00f5es do WordPress e m\u00e9todos de classe <strong>n\u00e3o <\/strong>\u00e9 explicitamente <strong>suportado <\/strong>e <strong>altamente desencorajado <\/strong>at\u00e9 que esta auditoria possa ser conclu\u00edda, pois durante a auditoria, os nomes dos par\u00e2metros est\u00e3o sujeitos a altera\u00e7\u00f5es sem aviso pr\u00e9vio. Quando esta auditoria for conclu\u00edda, ela ser\u00e1 anunciada em uma futura nota do desenvolvedor.<\/p><\/blockquote>\n<h4>Valida\u00e7\u00f5es rigorosas de tipo\/valor para fun\u00e7\u00f5es internas<\/h4>\n<p>Ao passar um par\u00e2metro de tipo ilegal, as fun\u00e7\u00f5es internas e definidas pelo usu\u00e1rio se comportam de forma diferente. As fun\u00e7\u00f5es definidas pelo usu\u00e1rio lan\u00e7am um <code>TypeError<\/code>, mas as fun\u00e7\u00f5es internas se comportam de v\u00e1rias maneiras, dependendo de v\u00e1rias condi\u00e7\u00f5es.<\/p>\n<p>Para remover estas inconsist\u00eancias, no PHP 8 os <a href=\"https:\/\/kinsta.com\/pt\/blog\/php-8\/#type-errors-internal-functions\">par\u00e2metros internos que analisam APIs<\/a> <strong>sempre <\/strong>geram um <code>ThrowError<\/code> no caso de um desajuste do tipo de par\u00e2metro.<\/p>\n<p>A declara\u00e7\u00e3o de tipo estrito n\u00e3o \u00e9 utilizada no WordPress Core. No entanto, os colaboradores do Core est\u00e3o trabalhando para evitar que tipos inv\u00e1lidos sejam passados para as fun\u00e7\u00f5es do Core. At\u00e9 que esse trabalho seja conclu\u00eddo, essa mudan\u00e7a do PHP 8 pode levar ao <code>TypeError<\/code>s, &#8220;especialmente se o tipo de um valor for incorretamente alterado atrav\u00e9s de c\u00f3digo engatado a um filtro&#8221;.<\/p>\n<h4>Verifica\u00e7\u00f5es mais r\u00edgidas para operadores aritm\u00e9ticos e bitwise<\/h4>\n<p>Nas vers\u00f5es anteriores do PHP, o uso de operadores aritm\u00e9ticos e bitwise a um array, recurso ou objeto n\u00e3o sobrecarregado era permitido, mas o comportamento era inconsistente e at\u00e9 mesmo irracional \u00e0s vezes:<\/p>\n<pre><code class=\"language-php\">var_dump([] % [42]);\n\/\/ int(0)<\/code><\/pre>\n<p>Com o PHP 8, o comportamento \u00e9 sempre o mesmo e todos os operadores aritm\u00e9ticos e bitwise lan\u00e7ar\u00e3o uma exce\u00e7\u00e3o <code>TypeError<\/code> quando o operando for um array, recurso ou objeto n\u00e3o sobrecarregado (ver <a href=\"https:\/\/wiki.php.net\/rfc\/arithmetic_operator_type_checks\">o RFC<\/a>).<\/p>\n<p>Esta \u00e9 outra mudan\u00e7a que requer algum trabalho extra dos colaboradores do Core, como os muitos erros, avisos e mudan\u00e7as de aviso.<\/p>\n<p>Novamente, devido \u00e0s v\u00e1rias quest\u00f5es ainda n\u00e3o resolvidas, \u00e9 altamente recomend\u00e1vel executar testes de compatibilidade em um <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/ambiente-de-teste\/\">ambiente de encena\u00e7\u00e3o ou desenvolvimento<\/a> antes de fazer a mudan\u00e7a para o PHP 8 em seu website ao vivo. Leia mais sobre o <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">WordPress e o PHP 8.0<\/a>.<\/p>\n<h2>Mudan\u00e7as adicionais para os desenvolvedores<\/h2>\n<p>O WordPress 5.6 introduz toneladas de mudan\u00e7as para os desenvolvedores e n\u00e3o pudemos incluir tudo em nossa lista. Mas aqui vale a pena ver os tr\u00eas primeiros:<\/p>\n<h3>1. wp_after_insert_post Action Hook<\/h3>\n<p>Antes do WordPress 5.6 voc\u00ea poderia usar o <code>save_posts<\/code> ou a\u00e7\u00f5es similares para executar c\u00f3digo personalizado ap\u00f3s a publica\u00e7\u00e3o de um post. Agora o WordPress 5.6 introduz o novo gancho de a\u00e7\u00e3o <code>wp_after_insert_post<\/code>, que dispara apenas uma vez que os termos e metadados tenham sido salvos.<\/p>\n<p>Al\u00e9m disso, v\u00e1rias fun\u00e7\u00f5es foram atualizadas para evitar que esses ganchos sejam demitidos. O novo par\u00e2metro <code>$fire_after_hooks<\/code> foi adicionado \u00e0s fun\u00e7\u00f5es <code>wp_insert_posts()<\/code>, <code>wp_update_post()<\/code> e <code>wp_insert_attachment()<\/code>. Se ajustado para <code>false<\/code>, ele evita que os ganchos de p\u00f3s-introdu\u00e7\u00e3o sejam disparados.<\/p>\n<p>Confira a <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/new-action-wp_after_insert_post-in-wordpress-5-6\/\">nota de desenvolvimento<\/a> para uma vis\u00e3o mais profunda.<\/p>\n<h3>2. Tipecasting<\/h3>\n<p>As fun\u00e7\u00f5es de digita\u00e7\u00e3o <code>intval()<\/code>, <code>strval()<\/code>, <code>floatval()<\/code> e <code>boolval()<\/code> foram removidas do Core em favor da digita\u00e7\u00e3o direta:<\/p>\n<ol>\n<li><code>intval()<\/code> \u2192 <code>(int)<\/code><\/li>\n<li><code>strval()<\/code> \u2192 <code>(string)<\/code><\/li>\n<li><code>floatval()<\/code> \u2192 <code>(float)<\/code><\/li>\n<\/ol>\n<p>Esta mudan\u00e7a tem efeitos diretos no <a href=\"https:\/\/kinsta.com\/pt\/ferramenta-apm\/\">desempenho<\/a>, j\u00e1 que a <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">digita\u00e7\u00e3o direta<\/a> \u00e9 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/42918\">~6x mais r\u00e1pida<\/a> do que as fun\u00e7\u00f5es de digita\u00e7\u00e3o.<\/p>\n<h3>3. WP_Error Objetos<\/h3>\n<p>A classe <code>WP_Error<\/code> foi aprimorada para permitir a fus\u00e3o de m\u00faltiplas inst\u00e2ncias <code>WP_Error<\/code> em uma s\u00f3. Anteriormente, voc\u00ea s\u00f3 podia fazer isso manualmente. Agora, o WordPress 5.6 introduz tr\u00eas novos m\u00e9todos para ajudar a lidar com m\u00faltiplas inst\u00e2ncias do <code>WP_Error<\/code>. O c\u00f3digo abaixo \u00e9 um exemplo a partir da <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">nota de desenvolvimento<\/a>:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$error_1 = new WP_Error(\n\t'code1',\n\t'This is my first error message.',\n\t'Error_Data'\n);\n \n$error_2 = new WP_Error(\n\t'code2',\n\t'This is my second error message.',\n\t'Error_Data2'\n);\n \n\/\/ Merge from another WP_Error.\n$error_1-&gt;merge_from( $error_2 );\n \n\/\/ Retrieve all error data, optionally for a specific error code.\n$error_1-&gt;get_all_error_data( 'code2' );\n \n\/\/ Export to another WP_Error\n$error_1-&gt;export_to( $error_2 );<\/code><\/pre>\n<h3>Leituras adicionais para os desenvolvedores<\/h3>\n<p>\u00c9 imposs\u00edvel mencionar todas as mudan\u00e7as focadas no desenvolvimento introduzidas pelo WordPress 5.6, mas voc\u00ea pode ler mais sobre elas usando os seguintes recursos:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/06\/29\/updating-jquery-version-shipped-with-wordpress\/\">Atualiza\u00e7\u00e3o da vers\u00e3o jQuery enviada com WordPress<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/updating-core-jquery-to-version-3-part-2\/\">Atualiza\u00e7\u00e3o do n\u00facleo jQuery para a vers\u00e3o 3 &#8211; parte 2<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-and-php-8-0\/\">WordPress e PHP 8.0<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/rest-api-batch-framework-in-wordpress-5-6\/\">REST API Batch Framework em WordPress 5.6<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/20\/miscellaneous-developer-focused-changes-in-wordpress-5-6\/\">Diversas mudan\u00e7as no WordPress 5.6 focadas no desenvolvedor<\/a><\/li>\n<\/ul>\n\n<h2>Resumo<\/h2>\n<p>O WordPress 5.6 \u00e9 um grande lan\u00e7amento com toneladas de recursos e mudan\u00e7as tanto para usu\u00e1rios quanto para desenvolvedores. Estamos sempre animados em ver como a evolu\u00e7\u00e3o das tecnologias web afeta diretamente a seguran\u00e7a, o <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/monitoramento-wordpress\/ferramenta-apm\/\">desempenho<\/a>, a usabilidade e a acessibilidade do WordPress.<\/p>\n<p>Mas a evolu\u00e7\u00e3o nunca p\u00e1ra e j\u00e1 podemos dar uma olhada em <a href=\"https:\/\/make.wordpress.org\/core\/2019\/11\/21\/tentative-release-calendar-2020-2021\/\">datas futuras de lan\u00e7amento potencial<\/a>.<\/p>\n<p>At\u00e9 voc\u00ea agora: O que voc\u00ea mais gosta no WordPress 5.6? E quais caracter\u00edsticas voc\u00ea gostaria que fossem adicionadas ao <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/23\/wordpress-5-7-whats-on-your-wishlist\/\">WordPress 5.7<\/a>?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O WordPress 5.6 &#8220;Simone&#8221; saiu e estamos entusiasmados em conhecer a fundo com voc\u00ea as caracter\u00edsticas e adi\u00e7\u00f5es mais interessantes incorporadas ao Core com a \u00faltima &#8230;<\/p>\n","protected":false},"author":36,"featured_media":40870,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[74,30],"topic":[1038],"class_list":["post-40867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cms","tag-wordpress","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>O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)<\/title>\n<meta name=\"description\" content=\"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!\" \/>\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-5-6\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)\" \/>\n<meta property=\"og:description\" content=\"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/\" \/>\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=\"2020-12-02T12:18:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-14T12:16:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"384\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg\" \/>\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=\"26 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-5-6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)\",\"datePublished\":\"2020-12-02T12:18:20+00:00\",\"dateModified\":\"2025-02-14T12:16:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/\"},\"wordCount\":5217,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg\",\"keywords\":[\"CMS\",\"WordPress\"],\"articleSection\":[\"Not\u00edcias WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/\",\"name\":\"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg\",\"datePublished\":\"2020-12-02T12:18:20+00:00\",\"dateModified\":\"2025-02-14T12:16:29+00:00\",\"description\":\"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg\",\"width\":768,\"height\":384,\"caption\":\"WordPress 5.6\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#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\":\"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)\"}]},{\"@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":"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)","description":"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!","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-5-6\/","og_locale":"pt_PT","og_type":"article","og_title":"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)","og_description":"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!","og_url":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2020-12-02T12:18:20+00:00","article_modified_time":"2025-02-14T12:16:29+00:00","og_image":[{"width":768,"height":384,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Carlo Daniele","Tempo estimado de leitura":"26 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)","datePublished":"2020-12-02T12:18:20+00:00","dateModified":"2025-02-14T12:16:29+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/"},"wordCount":5217,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg","keywords":["CMS","WordPress"],"articleSection":["Not\u00edcias WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/","url":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/","name":"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg","datePublished":"2020-12-02T12:18:20+00:00","dateModified":"2025-02-14T12:16:29+00:00","description":"Suporte PHP 8, senhas de aplicativos, melhorias na sa\u00fade do site, API V2 do bloco, e muito mais. Confira o que h\u00e1 de novo no WordPress 5.6!","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2020\/12\/wordpress-5-6.jpg","width":768,"height":384,"caption":"WordPress 5.6"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-6\/#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":"O Que H\u00e1 de Novo no WordPress 5.6 (Acessibilidade, Desempenho, Seguran\u00e7a)"}]},{"@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\/40867","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=40867"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/40867\/revisions"}],"predecessor-version":[{"id":62045,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/40867\/revisions\/62045"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/translations\/dk"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/40867\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/40870"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=40867"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=40867"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=40867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}