{"id":41829,"date":"2021-03-10T08:52:30","date_gmt":"2021-03-10T07:52:30","guid":{"rendered":"https:\/\/kinsta.com\/?p=90307"},"modified":"2023-08-22T06:02:09","modified_gmt":"2023-08-22T09:02:09","slug":"wordpress-5-7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/","title":{"rendered":"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)"},"content":{"rendered":"<p>Estamos acostumados a ver pequenas e n\u00e3o t\u00e3o pequenas mudan\u00e7as e novas caracter\u00edsticas adicionadas ao <a href=\"https:\/\/kinsta.com\/pt\/docs\/suporte\/escopo-do-suporte\/escopo-de-suporte-de-wordpress-gerenciado\/\">WordPress Core<\/a> toda vez que uma nova vers\u00e3o \u00e9 lan\u00e7ada. WordPress 5.7 n\u00e3o \u00e9 exce\u00e7\u00e3o, e \u00e9 \u00f3timo ver como cada novo lan\u00e7amento nos aproxima um pouco mais do <a href=\"https:\/\/make.wordpress.org\/updates\/2021\/01\/21\/big-picture-goals-2021\/\">Big Picture<\/a>.<\/p>\n<p>Com v\u00e1rias vers\u00f5es do Block Editor fundidas no Core, o novo lan\u00e7amento melhora a experi\u00eancia geral de edi\u00e7\u00e3o e permite aos desenvolvedores construir blocos mais avan\u00e7ados e adicionar personaliza\u00e7\u00f5es mais poderosas ao editor de blocos.<\/p>\n<p>Al\u00e9m do editor, o WordPress 5.7 tamb\u00e9m introduz toneladas de mudan\u00e7as e grandes recursos, incluindo iframes de carregamento pregui\u00e7oso, atualiza\u00e7\u00f5es da interface de login e registro, redefini\u00e7\u00e3o de links de senha, um grande n\u00famero de corre\u00e7\u00f5es de bugs e muito mais.<\/p>\n<p>Fizemos nossos testes no <a href=\"https:\/\/kinsta.com\/pt\/devkinsta\/\">DevKinsta<\/a>, e estamos prontos para compartilhar com voc\u00ea mudan\u00e7as favoritas que est\u00e3o vindo com o WordPress 5.7-completo, \u00e9 claro, com toneladas de capturas de tela e trechos de c\u00f3digo.<\/p>\n<p>Se voc\u00ea quiser ir mais al\u00e9m no primeiro grande lan\u00e7amento de 2021, confira o WordPress 5.7 <a href=\"https:\/\/make.wordpress.org\/core\/5-7\/\">Development Cycle<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/21\/wordpress-5-7-planning-roundup\/\">Planning Roundup<\/a>, e o <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/wordpress-5-7-field-guide\/\">Field Guide<\/a>.<\/p>\n<p>Portanto, enquanto continuamos a esperar pela <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/11\/bringing-the-power-of-blocks-to-widgets\/\">edi\u00e7\u00e3o completa do site<\/a> (em Core by WordPress 5.8), vamos ficar confort\u00e1veis e aproveitar o que h\u00e1 de novo no WordPress 5.7!<\/p>\n\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 no editor de blocos<\/h2>\n<p>O WordPress 5.7 traz muitas vers\u00f5es do <a href=\"https:\/\/kinsta.com\/pt\/blog\/editor-gutenberg-wordpress\/\">plugin Gutenberg<\/a> para o Core. Seria imposs\u00edvel mencionar todas essas adi\u00e7\u00f5es aqui em cima das muitas mudan\u00e7as e corre\u00e7\u00f5es de bugs adicionados ao editor, mas voc\u00ea pode visitar os seguintes links para se aprofundar em cada vers\u00e3o: <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/04\/whats-new-in-gutenberg-4-november\/\">9.3<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">9.4<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">9.5<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">9.6<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">9.7<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">9.8<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/05\/whats-new-in-gutenberg-9-9-5-february\/\">9.9<\/a>.<\/p>\n<p>As corre\u00e7\u00f5es de erros e melhorias de desempenho do Gutenberg 10.0 e 10.1 tamb\u00e9m fazem parte do WordPress 5.7.<\/p>\n<p>Dito isto, vamos percorrer nossa lista de caracter\u00edsticas e mudan\u00e7as escolhidas a dedo adicionadas ao editor de blocos com o WordPress 5.7:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"disc\" selector=\"h3\" count-number=\"8\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Caracter\u00edsticas de Varia\u00e7\u00f5es de Bloco, Melhorias, e APIs<\/h3>\n<p>Introduzidas com o WordPress 5.4, as <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-4\/#block-variations\">varia\u00e7\u00f5es de blocos<\/a> proporcionam uma forma de o usu\u00e1rio selecionar uma inst\u00e2ncia diferente do mesmo bloco.<\/p>\n<p>Este recurso funciona em conjunto com a <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">Varia\u00e7\u00f5es de Blocos <\/a><a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">API <\/a><a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">s<\/a>, uma ferramenta poderosa que permite aos desenvolvedores adicionar, gerenciar ou remover varia\u00e7\u00f5es de blocos.<\/p>\n<p>O WordPress 5.7 introduz v\u00e1rias melhorias, recursos e novas APIs para varia\u00e7\u00f5es de blocos, fornecendo uma melhor interface de usu\u00e1rio e ferramentas mais poderosas para desenvolvedores. Vamos mergulhar.<\/p>\n<h4>Transforma\u00e7\u00f5es de varia\u00e7\u00e3o de blocos<\/h4>\n<p>Apresentado inicialmente com <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a> e agora adicionado ao WordPress 5.7, um comutador de <strong>transforma\u00e7\u00e3o para varia\u00e7\u00e3o <\/strong>aparece abaixo do cart\u00e3o de blocos para blocos que suportam este recurso.<\/p>\n<figure id=\"attachment_90340\" aria-describedby=\"caption-attachment-90340\" style=\"width: 1966px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90340 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/transform-to-variation.jpg\" alt=\"O comutador Transformar em varia\u00e7\u00e3o para um bloco de Bot\u00f5es\" width=\"1966\" height=\"1230\"><figcaption id=\"caption-attachment-90340\" class=\"wp-caption-text\">O comutador Transformar em varia\u00e7\u00e3o para um bloco de Bot\u00f5es<\/figcaption><\/figure>\n<p>Ao registrar uma nova varia\u00e7\u00e3o de bloco, os desenvolvedores de blocos podem adicionar o comutador de varia\u00e7\u00e3o ao inspetor de bloco, adicionando a nova op\u00e7\u00e3o de <code>transform<\/code> ao campo de <code>scope<\/code> varia\u00e7\u00e3o de bloco, como mostrado no exemplo a seguir (somente c\u00f3digo JS):<\/p>\n<pre><code class=\"language-javascript\">wp.blocks.registerBlockVariation( 'core\/heading', { \n\tname: 'green-text', \n\ttitle: 'Green Text', \n\tdescription: 'This block has green text. It overrides the default description.',  \n\tattributes: { \n\t\tcontent: 'Green Text', \n\t\ttextColor: 'vivid-green-cyan' \n\t}, \n\ticon: 'palmtree', \n\tscope: [ 'inserter', 'transform' ] \n} );<\/code><\/pre>\n<p>Neste exemplo, uma varia\u00e7\u00e3o de bloco aparece em duas \u00e1reas da IU do editor &#8211; o inseridor de blocos e o inspetor de blocos.<\/p>\n<figure id=\"attachment_90339\" aria-describedby=\"caption-attachment-90339\" style=\"width: 1620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90339 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/transform-to-variation-example.jpg\" alt=\"Exemplo de varia\u00e7\u00e3o de bloco com escopo de transforma\u00e7\u00e3o\" width=\"1620\" height=\"890\"><figcaption id=\"caption-attachment-90339\" class=\"wp-caption-text\">Exemplo de varia\u00e7\u00e3o de bloco com escopo de transforma\u00e7\u00e3o<\/figcaption><\/figure>\n<p>Para uma vis\u00e3o aprofundada das Transforma\u00e7\u00f5es de Varia\u00e7\u00e3o de Bloco, veja tamb\u00e9m o PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26687\">#26687<\/a>.<\/p>\n<h4>Informa\u00e7\u00e3o de bloco agora combina com as varia\u00e7\u00f5es de bloco<\/h4>\n<p>Desde o WordPress 5.7 (e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">Gutenberg 9.7<\/a>), a IU mostra informa\u00e7\u00f5es mais espec\u00edficas sobre varia\u00e7\u00f5es de blocos, enquanto anteriormente mostrava apenas informa\u00e7\u00f5es gen\u00e9ricas.<\/p>\n<figure id=\"attachment_90314\" aria-describedby=\"caption-attachment-90314\" style=\"width: 1942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90314 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-variations-information-old.jpg\" alt=\"Antes do WordPress 5.7, os elementos da interface mostravam informa\u00e7\u00f5es gen\u00e9ricas sobre varia\u00e7\u00f5es de blocos\" width=\"1942\" height=\"940\"><figcaption id=\"caption-attachment-90314\" class=\"wp-caption-text\">Antes do WordPress 5.7, os elementos da interface mostravam informa\u00e7\u00f5es gen\u00e9ricas sobre varia\u00e7\u00f5es de blocos<\/figcaption><\/figure>\n<p>Os blocos incorporados e os \u00edcones sociais s\u00e3o constru\u00eddos como varia\u00e7\u00f5es de blocos; eles fornecem bons exemplos de correspond\u00eancia entre as informa\u00e7\u00f5es de blocos do WordPress e as varia\u00e7\u00f5es de blocos.<\/p>\n<figure id=\"attachment_90313\" aria-describedby=\"caption-attachment-90313\" style=\"width: 1942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90313 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-variations-information-new.jpg\" alt=\"Agora os elementos de interface mostram informa\u00e7\u00f5es espec\u00edficas para bloquear varia\u00e7\u00f5es\" width=\"1942\" height=\"872\"><figcaption id=\"caption-attachment-90313\" class=\"wp-caption-text\">Agora os elementos de interface mostram informa\u00e7\u00f5es espec\u00edficas para bloquear varia\u00e7\u00f5es<\/figcaption><\/figure>\n<p>Estas mudan\u00e7as afetam o inspetor de bloco, a barra de navega\u00e7\u00e3o de bloco e o p\u00e3o ralado. Desde <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">Gutenberg 9.8<\/a>, este aprimoramento da IU tamb\u00e9m se aplica ao interruptor de bloco.<\/p>\n<figure id=\"attachment_90311\" aria-describedby=\"caption-attachment-90311\" style=\"width: 1304px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90311 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-switcher.jpg\" alt=\"Melhoria da IU para varia\u00e7\u00f5es de bloco no comutador de bloco\" width=\"1304\" height=\"596\"><figcaption id=\"caption-attachment-90311\" class=\"wp-caption-text\">Melhoria da IU para varia\u00e7\u00f5es de bloco no comutador de bloco<\/figcaption><\/figure>\n<h4>Novas varia\u00e7\u00f5es de blocos APIs<\/h4>\n<p>O WordPress 5.7 tamb\u00e9m introduz <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/new-block-variation-apis-in-5-7\/\">novas APIs<\/a> que os desenvolvedores podem usar no registro de varia\u00e7\u00e3o de bloco para mostrar as informa\u00e7\u00f5es corretas de uma varia\u00e7\u00e3o de bloco (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">Gutenberg 9.7<\/a>).<\/p>\n<p>A nova propriedade <code>isActive<\/code> \u00e9 uma fun\u00e7\u00e3o que aceita os atributos de um bloco. Voc\u00ea pode usar os atributos da varia\u00e7\u00e3o para determinar se uma varia\u00e7\u00e3o est\u00e1 ativa (ver tamb\u00e9m <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">Refer\u00eancia API do bloco<\/a>).<\/p>\n<p>Os desenvolvedores de blocos podem usar esta fun\u00e7\u00e3o para exibir informa\u00e7\u00f5es de varia\u00e7\u00e3o ao inv\u00e9s de informa\u00e7\u00f5es de bloco. Um exemplo poderia ser o bloco <code>embed<\/code>, onde podemos alterar o valor do atributo <code>providerNameSlug<\/code> (um exemplo da <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/new-block-variation-apis-in-5-7\/\">nota do dev<\/a>):<\/p>\n<pre><code class=\"language-javascript\">const variations = [\n{\n\tname: 'wordpress',\n\ttitle: 'WordPress',\n\tkeywords: [ __( 'post' ), __( 'blog' ) ],\n\tdescription: __( 'Embed a WordPress post.' ),\n\tattributes: { providerNameSlug: 'wordpress' },\n\tisActive: ( blockAttributes, variationAttributes ) =&gt;\n\t\tblockAttributes.providerNameSlug === variationAttributes.providerNameSlug,\n},\n];<\/code><\/pre>\n<p>No exemplo a seguir, a propriedade <code>isActive<\/code> \u00e9 utilizada para mudar o atributo de cor:<\/p>\n<pre><code class=\"language-javascript\">variations: [\n{\n\tname: 'blue',\n\ttitle: __( 'Blue Quote' ),\n\tisDefault: true,\n\tattributes: { color: 'blue', className: 'is-style-blue-quote' },\n\ticon: 'format-quote',\n\tisActive: ( blockAttributes, variationAttributes ) =&gt;\n\t\tblockAttributes.color === variationAttributes.color\n},\n],<\/code><\/pre>\n<p>O novo <code>usoBlockDisplayInformation<\/code> hook retorna informa\u00e7\u00f5es sobre um determinado bloco. O novo hook leva em conta a propriedade <code>isActive<\/code> de uma varia\u00e7\u00e3o de bloco e retorna o <code>title<\/code>, <code>icon<\/code> e <code>description<\/code> do bloco.<\/p>\n<p>Estas mudan\u00e7as afetam o Cart\u00e3o de Bloco (Ferramentas do Inspetor), Vista da Lista de Navega\u00e7\u00e3o (barra superior), e Breadcrumbs (ver tamb\u00e9m PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27469\">#27469<\/a>).<\/p>\n<h3>Caracter\u00edsticas dos Novos Bot\u00f5es de Bloqueio<\/h3>\n<p>Algumas caracter\u00edsticas novas melhoram a funcionalidade e a interface dos bot\u00f5es de bloqueio.<\/p>\n<h4>Dimens\u00f5es dos bot\u00f5es<\/h4>\n<p>Um novo controle dispon\u00edvel em Settings Sidebar agora nos permite definir uma largura percentual para bot\u00f5es alojados em blocos de bot\u00f5es (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure id=\"attachment_90316\" aria-describedby=\"caption-attachment-90316\" style=\"width: 1968px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90316 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/buttons-block-settings.jpg\" alt=\"Ajustes de largura para bot\u00f5es\" width=\"1968\" height=\"966\"><figcaption id=\"caption-attachment-90316\" class=\"wp-caption-text\">Ajustes de largura para bot\u00f5es<\/figcaption><\/figure>\n<p>Basta selecionar um bot\u00e3o e escolher 25%, 50%, 75%, ou 100%. As porcentagens se referem ao recipiente pai. A imagem abaixo mostra diferentes combina\u00e7\u00f5es de dimens\u00f5es de bot\u00f5es.<\/p>\n<figure id=\"attachment_90317\" aria-describedby=\"caption-attachment-90317\" style=\"width: 1254px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90317 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/buttons.jpg\" alt=\"Combina\u00e7\u00f5es de bot\u00f5es com diferentes valores de largura\" width=\"1254\" height=\"930\"><figcaption id=\"caption-attachment-90317\" class=\"wp-caption-text\">Combina\u00e7\u00f5es de bot\u00f5es com diferentes valores de largura<\/figcaption><\/figure>\n<p>Para obter mais informa\u00e7\u00f5es t\u00e9cnicas, confira os pedidos de retirada <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/25999\">#25999<\/a> e <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26781\">#26781<\/a>.<\/p>\n<h4>Layout Vertical<\/h4>\n<p>Esta nova caracter\u00edstica acrescenta varia\u00e7\u00f5es para orienta\u00e7\u00e3o vertical ao bloco de bot\u00f5es. Os usu\u00e1rios podem mudar de um layout horizontal para um vertical usando o comutador de Transforma\u00e7\u00f5es dispon\u00edvel no painel de ajustes do bloco (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">Gutenberg 9.6<\/a>).<\/p>\n<figure id=\"attachment_90343\" aria-describedby=\"caption-attachment-90343\" style=\"width: 1786px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90343 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/vertical-orientation.jpg\" alt=\"Bot\u00f5es de bloqueio com orienta\u00e7\u00e3o vertical\" width=\"1786\" height=\"1140\"><figcaption id=\"caption-attachment-90343\" class=\"wp-caption-text\">Bot\u00f5es de bloqueio com orienta\u00e7\u00e3o vertical<\/figcaption><\/figure>\n<h3>Melhorias nos \u00cdcones Sociais<\/h3>\n<p>WordPress 5.7 adiciona novas op\u00e7\u00f5es de personaliza\u00e7\u00e3o aos <a href=\"https:\/\/kinsta.com\/pt\/blog\/plugins-de-midia-social-do-wordpress\/\">\u00cdcones Sociais<\/a>: suporte a tamanho personalizado e cores personalizadas.<\/p>\n<h4>Tamanho dos \u00cdcones Sociais<\/h4>\n<p>Com o bloco de \u00edcones sociais selecionado, a barra de ferramentas do bloco agora fornece um menu de op\u00e7\u00f5es de <strong>tamanho <\/strong>com tamanhos dispon\u00edveis (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure id=\"attachment_90338\" aria-describedby=\"caption-attachment-90338\" style=\"width: 558px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90338 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/social-icons-size.jpg\" alt=\"Tamanho \"enorme\" para \u00edcones sociais\" width=\"558\" height=\"267\"><figcaption id=\"caption-attachment-90338\" class=\"wp-caption-text\">Tamanho &#8220;enorme&#8221; para \u00edcones sociais<\/figcaption><\/figure>\n<h4>Cores Personalizadas em \u00cdcones Sociais<\/h4>\n<p>O mesmo bloco agora suporta configura\u00e7\u00f5es de cores, permitindo-nos definir diferentes cores personalizadas para \u00edcones e fundos (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/05\/whats-new-in-gutenberg-9-9-5-february\/\">Gutenberg 9.9<\/a>).<\/p>\n<figure id=\"attachment_90337\" aria-describedby=\"caption-attachment-90337\" style=\"width: 1944px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90337 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/social-icons-black-background.jpg\" alt=\"\u00cdcones sociais com cor de fundo preta\" width=\"1944\" height=\"1228\"><figcaption id=\"caption-attachment-90337\" class=\"wp-caption-text\">\u00cdcones sociais com cor de fundo preta<\/figcaption><\/figure>\n<p>Agora voc\u00ea pode usar a paleta de cores do tema para \u00cdcones Sociais, evitando que as cores dos \u00edcones entrem em conflito com o <a href=\"https:\/\/kinsta.com\/pt\/blog\/esquemas-de-cores-site\/\">esquema de cores de seu site<\/a> (ver tamb\u00e9m PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/28084\">#28084<\/a>).<\/p>\n<h3>Suporte ao tamanho da fonte<\/h3>\n<p>O WordPress 5.7 adiciona suporte ao <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-alterar-fontes-no-wordpress\/#changing-font-sizes-in-wordpress\">tamanho da fonte<\/a> tanto para blocos de Lista como de C\u00f3digo.<\/p>\n<h4>Tamanho da fonte no bloco de lista<\/h4>\n<p>Uma placa tipogr\u00e1fica com controles para o tamanho da fonte foi adicionada \u00e0s configura\u00e7\u00f5es de blocos de Lista (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure id=\"attachment_90326\" aria-describedby=\"caption-attachment-90326\" style=\"width: 1822px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90326 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/font-size-in-list-block.jpg\" alt=\"Tamanho da fonte em Configura\u00e7\u00f5es de blocos de listagem\" width=\"1822\" height=\"1214\"><figcaption id=\"caption-attachment-90326\" class=\"wp-caption-text\">Tamanho da fonte em Configura\u00e7\u00f5es de blocos de listagem<\/figcaption><\/figure>\n<p>Os usu\u00e1rios podem escolher um dos tamanhos de fonte dispon\u00edveis para itens da lista ou definir um tamanho de fonte personalizado expresso em pixels. O bot\u00e3o &#8220;Reset&#8221; restaura os valores padr\u00e3o.<\/p>\n<h4>Suporte ao tamanho da fonte em bloco de c\u00f3digo<\/h4>\n<p>O WordPress 5.7 tamb\u00e9m adiciona suporte ao gerenciamento do tamanho da fonte dentro de blocos de c\u00f3digo. Com um bloco de C\u00f3digo selecionado, a barra lateral de configura\u00e7\u00f5es do bloco exibe um novo controle do <strong>tamanho da fonte. <\/strong>Este controle permite que voc\u00ea escolha um dos tamanhos predefinidos dispon\u00edveis em <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-alterar-tema-wordpress\/\">seu tema<\/a> ou defina um valor personalizado em pixels (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">Gutenberg 9.5<\/a>).<\/p>\n<figure id=\"attachment_90320\" aria-describedby=\"caption-attachment-90320\" style=\"width: 1788px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90320 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/code-block-settings.jpg\" alt=\"Tamanhos de fontes globais dispon\u00edveis em Twenty Twenty\" width=\"1788\" height=\"1256\"><figcaption id=\"caption-attachment-90320\" class=\"wp-caption-text\">Tamanhos de fontes globais dispon\u00edveis em Twenty Twenty<\/figcaption><\/figure>\n<p>A implementa\u00e7\u00e3o deste recurso tamb\u00e9m permite utilizar vari\u00e1veis de estilo global no CSS de blocos de c\u00f3digo (ver tamb\u00e9m PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27294\">#27294<\/a>). A imagem abaixo mostra um bloco de C\u00f3digo no frontend com o <a href=\"https:\/\/kinsta.com\/pt\/blog\/twenty-twenty-tema\/\">tema Twenty Twenty<\/a> instalado.<\/p>\n<figure id=\"attachment_90319\" aria-describedby=\"caption-attachment-90319\" style=\"width: 1786px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90319 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/code-block-output.jpg\" alt=\"Estilos globais de CSS em um bloco de c\u00f3digo\" width=\"1786\" height=\"922\"><figcaption id=\"caption-attachment-90319\" class=\"wp-caption-text\">Estilos globais de CSS em um bloco de c\u00f3digo<\/figcaption><\/figure>\n<h3>Alinhamento em Altura Total em Bloco da Cobertura<\/h3>\n<p>WordPress 5.7 introduz um novo componente de Alinhamento da Barra de Ferramentas em Altura Total. Ele foi adicionado pela primeira vez ao editor de blocos com <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">Gutenberg 9.5<\/a>. Agora, ele \u00e9 fundido no Core e implementado no bloco Cover.<\/p>\n<figure id=\"attachment_90327\" aria-describedby=\"caption-attachment-90327\" style=\"width: 1822px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90327 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/full-height-alignment.jpg\" alt=\"O Alinhamento em Altura Total foi implementado no bloco de Cobertura\" width=\"1822\" height=\"1040\"><figcaption id=\"caption-attachment-90327\" class=\"wp-caption-text\">O Alinhamento em Altura Total foi implementado no bloco de Cobertura<\/figcaption><\/figure>\n<p>Se voc\u00ea alternar o bot\u00e3o da barra de ferramentas do bloco, mantendo um olho no controle de altura m\u00ednima, voc\u00ea ver\u00e1 que o alinhamento em altura total \u00e9 apenas um curto-circuito para <code>100vh<\/code> (leia mais sobre os <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/length#Viewport-percentage_lengths\">comprimentos do viewport-percentage<\/a>).<\/p>\n<figure id=\"attachment_90321\" aria-describedby=\"caption-attachment-90321\" style=\"width: 1626px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90321 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/cover-block-minimum-height.jpg\" alt=\"Alinhamento em Altura Total em um Bloco de Cobertura\" width=\"1626\" height=\"892\"><figcaption id=\"caption-attachment-90321\" class=\"wp-caption-text\">Alinhamento em Altura Total em um Bloco de Cobertura<\/figcaption><\/figure>\n<p>Voc\u00ea pode usar Alinhamento em Altura Total em combina\u00e7\u00e3o com outros ajustes de controle como fundo fixo, posi\u00e7\u00e3o de conte\u00fado, e assim por diante. Voc\u00ea provavelmente ficar\u00e1 surpreso com o n\u00famero de efeitos impressionantes que voc\u00ea poder\u00e1 criar em suas p\u00e1ginas.<\/p>\n<h3>Blocos e Padr\u00f5es de Arrastar e Soltar do inseridor<\/h3>\n<p>O inseridor de blocos agora suporta <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/08\/core-editor-improvement-drag-drop-blocks-and-patterns-from-the-inserter\/\">drag &#038; drop para blocos e padr\u00f5es<\/a>. Os usu\u00e1rios podem pegar qualquer bloco ou padr\u00e3o do inseridor e coloc\u00e1-lo em qualquer lugar da tela do poste (Gutenberg <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">9.6<\/a> e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">9.7<\/a>).<\/p>\n<figure id=\"attachment_90324\" aria-describedby=\"caption-attachment-90324\" style=\"width: 2320px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90324 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/drag-and-drop-blocks-and-patterns.jpg\" alt=\"Agora voc\u00ea pode arrastar blocos ou padr\u00f5es do inseridor para a tela do poste\" width=\"2320\" height=\"1064\"><figcaption id=\"caption-attachment-90324\" class=\"wp-caption-text\">Agora voc\u00ea pode arrastar blocos ou padr\u00f5es do inseridor para a tela do poste<\/figcaption><\/figure>\n<p>Note que o drag &#038; drop s\u00f3 funciona se seu tema suportar padr\u00f5es de blocos.<\/p>\n<h3>Bloco Espa\u00e7ador Semi-transparente<\/h3>\n<p>No lugar da antiga cor cinza opaca, o bloco Spacer agora tem um fundo semi-transparente (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">Gutenberg 9.8<\/a>).<\/p>\n<figure id=\"attachment_90335\" aria-describedby=\"caption-attachment-90335\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90335 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/semi-transparent-spacer-wp-56.jpg\" alt=\"Um bloco espa\u00e7ador opaco no WordPress 5.6\" width=\"1220\" height=\"628\"><figcaption id=\"caption-attachment-90335\" class=\"wp-caption-text\">Um bloco espa\u00e7ador opaco no WordPress 5.6<\/figcaption><\/figure>\n<p>Esta caracter\u00edstica deve facilitar a identifica\u00e7\u00e3o do bloco espa\u00e7ador em cima de qualquer cor de fundo.<\/p>\n<figure id=\"attachment_90336\" aria-describedby=\"caption-attachment-90336\" style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90336 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/semi-transparent-spacer-wp-57.jpg\" alt=\"Um bloco espa\u00e7ador semi-transparente no WordPress 5.7\" width=\"1220\" height=\"612\"><figcaption id=\"caption-attachment-90336\" class=\"wp-caption-text\">Um bloco espa\u00e7ador semi-transparente no WordPress 5.7<\/figcaption><\/figure>\n<h3>Melhorias adicionais no Editor de Blocos que merecem ser mencionadas<\/h3>\n<p>Nossa lista n\u00e3o cobrir\u00e1 todas as caracter\u00edsticas e melhorias fundidas no Core, portanto n\u00e3o deixe de verificar a documenta\u00e7\u00e3o oficial e as notas de desenvolvimento para um registro mais abrangente do que h\u00e1 de novo no editor de blocos com o WordPress 5.7.<\/p>\n<p>Mas s\u00f3 para citar alguns outros, em 5.7, voc\u00ea tamb\u00e9m vai encontrar:<\/p>\n<ul>\n<li>Ligar automaticamente o Modo Escuro quando o fundo escuro estiver ativado (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/28233\">#28233<\/a>)<\/li>\n<li>\u00cdcones Patreon, Telegram\u00a0e TikTok adicionados aos \u00cdcones Sociais (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26118\">#26118<\/a>)<\/li>\n<li>Todas as unidades suportadas em Configura\u00e7\u00f5es de tamanho da fonte (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26475\">#26475<\/a>)<\/li>\n<li>Bloco transforma antevis\u00f5es (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27861\">#27861<\/a>)<\/li>\n<li>Visualiza\u00e7\u00e3o melhorada do padr\u00e3o de blocos no inseridor de blocos (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27204\">#27204<\/a>)<\/li>\n<li>O modal Options foi melhorado, e o nome mudou para <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/11\/core-editor-improvement-new-preferences-experience\/\">Preferences<\/a><\/li>\n<li>Mudan\u00e7as no <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/changes-in-wordpress-data-api\/\">@wordpress\/data API<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/inner-blocks-api-changes\/\">Mudan\u00e7as na API dos Blocos Internos<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/enhancements-to-the-import-export-feature-in-wordpress-5-7\/\">Melhorias nas recurso<\/a> de importa\u00e7\u00e3o\/exporta\u00e7\u00e3o<\/li>\n<li>Mudan\u00e7as nos <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/24\/changes-to-block-editor-components-and-blocks\/\">componentes e blocos<\/a> do editor de blocos<\/li>\n<\/ul>\n<figure id=\"attachment_90312\" aria-describedby=\"caption-attachment-90312\" style=\"width: 1288px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90312 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-transforms-preview.jpg\" alt=\"Bloco transforma as visualiza\u00e7\u00f5es no WordPress 5.7\" width=\"1288\" height=\"972\"><figcaption id=\"caption-attachment-90312\" class=\"wp-caption-text\">Bloco transforma as visualiza\u00e7\u00f5es no WordPress 5.7<\/figcaption><\/figure>\n<h2>Carregamento pregui\u00e7oso (Lazy-loading) iframes<\/h2>\n<p>O <a href=\"https:\/\/kinsta.com\/pt\/blog\/lazy-load-no-wordpress\/\">carregamento pregui\u00e7oso<\/a> \u00e9 uma t\u00e9cnica de otimiza\u00e7\u00e3o que adia o carregamento de recursos n\u00e3o cr\u00edticos at\u00e9 que eles estejam no <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Viewport\">ponto de vista<\/a> do usu\u00e1rio. Imagens de carga pregui\u00e7osa e recursos embutidos n\u00e3o s\u00e3o baixados e renderizados at\u00e9 que sejam necess\u00e1rios. Ela pode melhorar significativamente o <a href=\"https:\/\/kinsta.com\/pt\/aprenda\/acelerar-o-seu-site-wordpress\/\">desempenho do site<\/a>, especialmente para sites com imagens e <a href=\"https:\/\/kinsta.com\/pt\/blog\/incorporar-videos-youtube-wordpress\/\">v\u00eddeos<\/a> de alta resolu\u00e7\u00e3o.<\/p>\n<p>Antes do <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Performance\/Lazy_loading#images_and_iframes\">carregamento pregui\u00e7oso nativo<\/a>, os desenvolvedores s\u00f3 podiam <a href=\"https:\/\/kinsta.com\/pt\/blog\/novo-wordpress-5-5\/#native-image-lazyloading-in-wordpress-core\">carregar pregui\u00e7osamente os ativos via JavaScript<\/a>. Os usu\u00e1rios do WordPress foram for\u00e7ados a <a href=\"https:\/\/kinsta.com\/pt\/blog\/lazy-load-no-wordpress\/\">usar um plugin<\/a> para obter o mesmo efeito. Como o <a href=\"https:\/\/html.spec.whatwg.org\/multipage\/embedded-content.html#attr-img-loading\">carregamento pregui\u00e7oso tornou-se um padr\u00e3o<\/a>, no entanto, imagens e iframes podem ser carregados pregui\u00e7osamente simplesmente adicionando o atributo <code>loading=\"lazy\"<\/code> \u00e0s tags <code>img<\/code> e <code>iframe<\/code>.<\/p>\n<figure id=\"attachment_90334\" aria-describedby=\"caption-attachment-90334\" style=\"width: 1442px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90334 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/safari-lazy-image-loading.jpg\" alt=\"O Safari suporta imagens de carregamento pregui\u00e7oso como um recurso experimental\" width=\"1442\" height=\"562\"><figcaption id=\"caption-attachment-90334\" class=\"wp-caption-text\">O Safari suporta imagens de carregamento pregui\u00e7oso como um recurso experimental<\/figcaption><\/figure>\n<p>O WordPress 5.5 introduziu o <a href=\"https:\/\/kinsta.com\/pt\/blog\/novo-wordpress-5-5\/#native-image-lazyloading-in-wordpress-core\">Native Image Lazy-Loading no WordPress Core<\/a>, adicionando automaticamente o atributo <code>loading=\"lazy\"<\/code> \u00e0s tags <code>img<\/code> com atributos de <code>width<\/code> e <code>height<\/code> especificados.<\/p>\n<p>Agora, desde o WordPress 5.7, o <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/lazy-loading-iframes-in-5-7\/\">carregamento pregui\u00e7oso \u00e9 estendido<\/a> para etiquetas <code>iframe<\/code>. Quanto \u00e0s imagens, para evitar <a href=\"https:\/\/web.dev\/optimize-cls\/\">mudan\u00e7a de layout<\/a>, o <code>loading=\"lazy\"<\/code> s\u00f3 ser\u00e1 adicionado \u00e0s tags <code>iframe<\/code> com atributos de <code>width<\/code> e <code>height<\/code> especificados.<\/p>\n<p>No WordPress, a carga nativa pregui\u00e7osa funciona com iframes nos seguintes contextos:<\/p>\n<ul>\n<li>iframes no conte\u00fado do post (<code>the_content<\/code>)<\/li>\n<li>iframes em excertos postais (<code>the_excerpt<\/code>)<\/li>\n<li>iframes em widgets de texto (<code>widget_text_content<\/code>)<\/li>\n<\/ul>\n<figure id=\"attachment_90318\" aria-describedby=\"caption-attachment-90318\" style=\"width: 2158px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90318 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/chrome-lazy-loading-settings.jpg\" alt=\"Configura\u00e7\u00f5es de carregamento pregui\u00e7oso em cromo \" width=\"2158\" height=\"422\"><figcaption id=\"caption-attachment-90318\" class=\"wp-caption-text\">Configura\u00e7\u00f5es de carregamento pregui\u00e7oso em cromo (dispon\u00edvel em cromo:\/\/bandeiras\/)<\/figcaption><\/figure>\n<p>No WordPress, a maioria dos iframes depende da integra\u00e7\u00e3o <a href=\"https:\/\/wordpress.org\/support\/article\/embeds\/#oembed\">oEmbed<\/a>, que transforma automaticamente uma URL na tag <code>iframe<\/code> correspondente. Infelizmente, nem todo servi\u00e7o web fornece atributos de <code>width<\/code> e <code>height<\/code> para iframes; isto impede que o WordPress acrescente o atributo de <code>loading<\/code> a esses iframes.<\/p>\n<p>A imagem abaixo mostra uma tag iframe com o atributo <code>loading=\"lazy\"<\/code> (carregamento=pregui\u00e7oso):<\/p>\n<figure id=\"attachment_90346\" aria-describedby=\"caption-attachment-90346\" style=\"width: 1552px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90346 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/youtube-iframe.jpg\" alt=\"Carregamento pregui\u00e7oso com um v\u00eddeo do YouTube embutido\" width=\"1552\" height=\"1080\"><figcaption id=\"caption-attachment-90346\" class=\"wp-caption-text\">Carregamento pregui\u00e7oso com um v\u00eddeo do YouTube embutido<\/figcaption><\/figure>\n<p>Nas palavras de <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/lazy-loading-iframes-in-5-7\/\">Felix Arntz<\/a>:<\/p>\n<blockquote><p>A marca\u00e7\u00e3o dessas etiquetas <code>iframe<\/code> \u00e9 controlada pelo respectivo servi\u00e7o web, e apenas alguns desses servi\u00e7os web seguem a melhor pr\u00e1tica de fornecer atributo de <code>width<\/code> e <code>height<\/code>. Como o WordPress n\u00e3o pode adivinhar as dimens\u00f5es do recurso incorporado, o atributo <code>loading=\"lazy\"<\/code> s\u00f3 ser\u00e1 adicionado se a tag iframe oEmbed vier com ambos os atributos de dimens\u00e3o presentes.<\/p><\/blockquote>\n<p>A imagem a seguir mostra uma tag <code>iframe<\/code> sem o atributo <code>loading=\"lazy\"<\/code>:<\/p>\n<figure id=\"attachment_90341\" aria-describedby=\"caption-attachment-90341\" style=\"width: 572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90341 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/twitter-iframe.jpg\" alt=\"Um iframe sem o atributo de carga\" width=\"572\" height=\"535\"><figcaption id=\"caption-attachment-90341\" class=\"wp-caption-text\">Um iframe sem o atributo de carga<\/figcaption><\/figure>\n<h3>Carregamento pregui\u00e7osa (Lazy-Loading) iframes para os desenvolvedores<\/h3>\n<p>Do <a href=\"https:\/\/kinsta.com\/pt\/blog\/contrate-um-desenvolvedor-do-wordpress\/\">ponto de vista do desenvolvedor<\/a>, a nova caracter\u00edstica exigiu v\u00e1rias mudan\u00e7as, inclusive:<\/p>\n<ul>\n<li>O comportamento da fun\u00e7\u00e3o <code>wp_filter_content_tags()<\/code> foi estendido para adicionar o atributo de <code>loading<\/code> \u00e0s tags <code>iframe<\/code>. O atributo de <code>loading<\/code> foi anteriormente adicionado apenas \u00e0s tags <code>img<\/code>.<\/li>\n<li>Por padr\u00e3o, a <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_lazy_loading_enabled\/\">fun\u00e7\u00e3o<\/a> <code>wp_lazy_load_enabled()<\/code> agora retorna <code>true<\/code> para <code>iframe<\/code> tags (quando ativado).<\/li>\n<li>A nova fun\u00e7\u00e3o <code>wp_iframe_tag_add_loading_attr()<\/code> permite a adi\u00e7\u00e3o do atributo de <code>loading<\/code> a <code>iframe<\/code> tags (semelhante a <code>wp_img_tag_add_loading_attr()<\/code>-ver <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_img_tag_add_loading_attr\/\">refer\u00eancia de c\u00f3digo<\/a>).<\/li>\n<li>O filtro <code>wp_iframe_tag_add_load_attr<\/code> permite a personaliza\u00e7\u00e3o do carregamento pregui\u00e7oso em iframes espec\u00edficos. Retornar <code>false<\/code> ou uma string vazia n\u00e3o adicionar\u00e1 o atributo.<\/li>\n<\/ul>\n<p>Voc\u00ea pode substituir o comportamento padr\u00e3o usando o <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/wp_lazy_loading_enabled\/\">filtro<\/a> <code>wp_lazy_enabled_enabled<\/code>, que agora retorna <code>true<\/code> para <code>iframe<\/code> tags.<\/p>\n<pre><code class=\"language-php\">add_filter(\n\t'wp_lazy_loading_enabled',\n\tfunction( $default, $tag_name, $context ){\n\t\tif ( 'iframe' === $tag_name && 'the_content' === $context ){\n\t\t\treturn false;\n\t\t}\n\t\treturn $default;\n\t},\n\t10,\n\t3\n);<\/code><\/pre>\n<p>Voc\u00ea tamb\u00e9m pode usar o novo filtro <code>wp_iframe_tag_add_load_attr<\/code>, que permite a personaliza\u00e7\u00e3o do comportamento de uma tag <code>iframe<\/code> espec\u00edfica. Por exemplo, voc\u00ea pode desativar o carregamento pregui\u00e7oso de v\u00eddeos do YouTube em um contexto particular.<\/p>\n<p>O c\u00f3digo abaixo \u00e9 baseado em um exemplo da nota do dev e mostra como desativar o carregamento pregui\u00e7oso para iframes incorporando v\u00eddeos do YouTube:<\/p>\n<pre><code class=\"language-php\">add_filter(\n\t'wp_iframe_tag_add_loading_attr',\n\tfunction( $value, $iframe, $context ){\n\t\tif ( 'the_content' === $context && false !== strpos( $iframe, 'youtube.com' ) {\n\t\treturn false;\n\t},\n\t10,\n\t3\n);<\/code><\/pre>\n<p>Note que todos os navegadores da web geralmente n\u00e3o suportam carregamento pregui\u00e7oso no momento desta reda\u00e7\u00e3o. Voc\u00ea pode ver abaixo que Firefox e Safari s\u00f3 suportam carregamento pregui\u00e7oso em imagens.<\/p>\n<figure id=\"attachment_90330\" aria-describedby=\"caption-attachment-90330\" style=\"width: 2650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90330 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/lazy-load-iframes.jpg\" alt=\"Carregamento pregui\u00e7oso via atributo para imagens e iframes \" width=\"2650\" height=\"1268\"><figcaption id=\"caption-attachment-90330\" class=\"wp-caption-text\">Carregamento pregui\u00e7oso via atributo para imagens e iframes (Fonte: <a href=\"https:\/\/caniuse.com\/loading-lazy-attr\" target=\"_blank\" rel=\"noopener noreferrer\">caniuse.com<\/a>)<\/figcaption><\/figure>\n<h2>Migra\u00e7\u00e3o de um clique de HTTP para HTTPS<\/h2>\n<p>Desde 5.7, o WordPress detectar\u00e1 se o ambiente de um site suporta HTTPS. Se assim for, a se\u00e7\u00e3o HTTPS Status na ferramenta Site Health fornece um bot\u00e3o de chamada para a\u00e7\u00e3o que permite aos administradores do site <a href=\"https:\/\/kinsta.com\/pt\/blog\/http-para-https\/\">mudar seus sites de HTTP para HTTPS<\/a> com um \u00fanico clique. O conte\u00fado do site \u00e9 migrado na hora, evitando que nos deparemos com quaisquer <a href=\"https:\/\/kinsta.com\/pt\/blog\/avisos-conteudo-misto\/\">avisos de conte\u00fado misto<\/a>.<\/p>\n<figure id=\"attachment_90347\" aria-describedby=\"caption-attachment-90347\" style=\"width: 829px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90347 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/site-health-https-supported.png\" alt=\"Atualize seu site para usar HTTPS no WordPress 5.7 \" width=\"829\" height=\"225\"><figcaption id=\"caption-attachment-90347\" class=\"wp-caption-text\">Atualize seu site para usar HTTPS no WordPress 5.7 (Fonte da imagem: <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>O WordPress exibir\u00e1 uma notifica\u00e7\u00e3o se o HTTPS n\u00e3o for suportado.<\/p>\n<figure id=\"attachment_90329\" aria-describedby=\"caption-attachment-90329\" style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90329 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/https-not-supported.jpg\" alt=\"HTTPS n\u00e3o \u00e9 suportado\" width=\"1600\" height=\"410\"><figcaption id=\"caption-attachment-90329\" class=\"wp-caption-text\">HTTPS n\u00e3o \u00e9 suportado<\/figcaption><\/figure>\n<h3>Migra\u00e7\u00e3o HTTP para HTTPS para Desenvolvedores<\/h3>\n<p>Junto com o novo recurso autom\u00e1tico acess\u00edvel a partir da ferramenta Site Health, o WordPress 5.7 introduz novas fun\u00e7\u00f5es que permitem aos desenvolvedores testar e personalizar diferentes aspectos da detec\u00e7\u00e3o e migra\u00e7\u00e3o de HTTPS.<\/p>\n<p>A nova fun\u00e7\u00e3o <code>wp_is_using_https()<\/code> retorna <code>true<\/code> se tanto &#8220;Endere\u00e7o do site&#8221; (<code>home_url()<\/code>) quanto &#8220;Endere\u00e7o WordPress&#8221; (<code>site_url()<\/code>) tiverem um URL contendo <code>https<\/code>. Esta nova funcionalidade \u00e9 ilustrada claramente por Felix Arntz na <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">nota de desenvolvimento<\/a>:<\/p>\n<blockquote><p>Essencialmente, a mudan\u00e7a destas duas URLs para HTTPS indica formalmente que o site est\u00e1 usando HTTPS. Enquanto existem outras maneiras de habilitar o HTTPS parcialmente no WordPress (por exemplo, com a constante <code>FORCE_SSL_ADMIN<\/code>), o novo mecanismo de detec\u00e7\u00e3o se concentra no uso de HTTPS em todo o site, ou seja, seu frontend e backend.<\/p><\/blockquote>\n<p>Enquanto a fun\u00e7\u00e3o <code>wp_is_using_https()<\/code> verifica a presen\u00e7a de <code>https<\/code> na URL, <code>wp_is_https_supported()<\/code> verifica se o ambiente do site suporta corretamente HTTPS.<\/p>\n<p>Esta fun\u00e7\u00e3o verifica essencialmente a presen\u00e7a da op\u00e7\u00e3o <code>https_detection_errors<\/code> no banco de dados e retorna <code>true<\/code> se nenhum erro for detectado. No caso de seu ambiente n\u00e3o suportar HTTPS, a op\u00e7\u00e3o <code>https_detection_error<\/code>s estar\u00e1 presente na tabela <code>wp_options<\/code>, como mostra a imagem a seguir:<\/p>\n<figure id=\"attachment_90328\" aria-describedby=\"caption-attachment-90328\" style=\"width: 1648px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90328 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/https_detection_errors.jpg\" alt=\"HTTPS n\u00e3o \u00e9 suportado\" width=\"1648\" height=\"716\"><figcaption id=\"caption-attachment-90328\" class=\"wp-caption-text\">HTTPS n\u00e3o \u00e9 suportado<\/figcaption><\/figure>\n<p>Como mencionado acima, as URLs hardcoded no conte\u00fado do site s\u00e3o alteradas na hora, tudo gra\u00e7as a duas novas fun\u00e7\u00f5es: <code>wp_replace_insecure_home_url()<\/code> e <code>wp_should_replace_insecure_home_url()<\/code>.<\/p>\n<p>Para migrar um site de HTTP para HTTPS, o administrador do site precisaria apenas atualizar manualmente &#8220;Endere\u00e7o do site&#8221; e &#8220;Endere\u00e7o WordPress&#8221; para incluir HTTPS ao inv\u00e9s de HTTP. Entretanto, para tornar as coisas ainda mais f\u00e1ceis, o WordPress 5.7 introduz a nova fun\u00e7\u00e3o <code>wp_update_urls_to_https()<\/code>.<\/p>\n<p>Esta \u00faltima fun\u00e7\u00e3o permite a <strong>migra\u00e7\u00e3o de um site e todo seu conte\u00fado de HTTP para HTTPS com um \u00fanico clique <\/strong>(pelo menos nos cen\u00e1rios mais comuns, como quando &#8220;Endere\u00e7o do site&#8221; corresponde a &#8220;Endere\u00e7o WordPress&#8221;). \u00c9 uma novidade absoluta e uma melhoria consider\u00e1vel na experi\u00eancia de administra\u00e7\u00e3o do WordPress.<\/p>\n<p>Para aspectos mais t\u00e9cnicos da detec\u00e7\u00e3o e migra\u00e7\u00e3o de HTTPS, veja a <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">nota de desenvolvimento<\/a> de Felix Arntz, assim como os bilhetes <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/47577\">#47577<\/a> e <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51437\">#51437<\/a>.<\/p>\n<h2>Novas fun\u00e7\u00f5es relacionadas ao Post Parent<\/h2>\n<p>O WordPress 5.7 introduz <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/10\/introducing-new-post-parent-related-functions-in-wordpress-5-7\/\">duas novas fun\u00e7\u00f5es relacionadas ao Post Parent<\/a>. Elas s\u00e3o simples de usar e ajudam a reduzir a l\u00f3gica em plugins e temas.<\/p>\n<h3>has_parent_post()<\/h3>\n<p>A fun\u00e7\u00e3o <code>has_parent_post()<\/code> \u00e9 uma tag condicional que verifica se um determinado Post Parent, ent\u00e3o retorna <code>true<\/code> ou <code>false<\/code> de acordo. Ela aceita o objeto post ID ou <code>WP_Post<\/code> como par\u00e2metro, e usa a vari\u00e1vel global <code>$post<\/code>, se dispon\u00edvel. Veja o exemplo a seguir:<\/p>\n<pre><code class=\"language-php\">&lt;?php if ( has_parent_post( get_the_ID() ) ) : ?&gt;\n\t\/\/ your code here\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h3>get_parent_post()<\/h3>\n<p>A fun\u00e7\u00e3o <code>get_parent_post()<\/code> \u00e9 uma etiqueta modelo que recupera o objeto <code>WP_Post<\/code> pai para um determinado post. Como a fun\u00e7\u00e3o anterior, ela aceita o objeto post ID ou <code>WP_Post<\/code> como um par\u00e2metro. Veja o seguinte exemplo de utiliza\u00e7\u00e3o:<\/p>\n<pre><code class=\"language-php\">&lt;a href=\"&lt;?php the_permalink( get_parent_post( get_the_ID() ) ); ?&gt;\"&gt;&lt;?php echo get_the_title( get_parent_post( get_the_ID() ) ); ?&gt;&lt;\/a&gt;<\/code><\/pre>\n<p>No mundo real, n\u00f3s usar\u00edamos estas fun\u00e7\u00f5es em conjunto. Voc\u00ea pode fazer um teste por si mesmo adicionando o seguinte c\u00f3digo da <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/10\/introducing-new-post-parent-related-functions-in-wordpress-5-7\/\">nota de desenvolvimento<\/a> ao arquivo de modelo <strong>single.php <\/strong>de seu tema:<\/p>\n<pre><code class=\"language-php\">&lt;?php if ( has_parent_post( get_the_ID() ) ) : ?&gt;\n\t&lt;p&gt;&lt;a href=\"&lt;?php the_permalink( get_parent_post( get_the_ID() ) ); ?&gt;\"&gt;\n\t&lt;?php\n\t\techo sprintf(\n\t\t\tesc_html__( 'Parent page: %s', 'text-domain' ),\n\t\t\tget_the_title( get_parent_post( get_the_ID() ) )\n\t\t);\n\t?&gt;\n\t&lt;\/a&gt;&lt;\/p&gt;\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h2>Login e Atualiza\u00e7\u00f5es da Interface de Registro<\/h2>\n<p>O WordPress 5.7 traz v\u00e1rias <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/16\/login-registration-screens-changes-in-wordpress-5-7\/\">melhorias no recurso de login e registro<\/a>, com uma interface melhorada de <a href=\"https:\/\/kinsta.com\/pt\/blog\/mudar-senhas-wordpress\/#how-to-change-or-reset-passwords-in-wordpress\">Reset Password<\/a>, novos hooks, e outras pequenas mudan\u00e7as.<\/p>\n<h3>Tela de redefini\u00e7\u00e3o de senha<\/h3>\n<p>A <strong>tela de redefini\u00e7\u00e3o de senha\u00a0<\/strong>agora fornece dois bot\u00f5es: <strong>Gerar Senha <\/strong>e <strong>Salvar Senha<\/strong>. O primeiro bot\u00e3o gera uma nova senha forte a cada clique, enquanto o segundo bot\u00e3o salva sua senha. Esta mudan\u00e7a deve resultar em uma experi\u00eancia melhorada de redefini\u00e7\u00e3o de senha para novos usu\u00e1rios do WordPress.<\/p>\n<p>A imagem abaixo compara as telas Reset Password no WordPress 5.6 e 5.7:<\/p>\n<figure id=\"attachment_90332\" aria-describedby=\"caption-attachment-90332\" style=\"width: 1390px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90332 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/reset-password-screen.jpg\" alt=\"A tela Redefinir senha no WordPress 5.6 vs. 5.7\" width=\"1390\" height=\"1044\"><figcaption id=\"caption-attachment-90332\" class=\"wp-caption-text\">A tela Redefinir senha no WordPress 5.6 vs. 5.7<\/figcaption><\/figure>\n<h3>Novos Filtros<\/h3>\n<p>O novo hook <code>lostpassword_user_data<\/code> permite-nos filtrar a vari\u00e1vel <code>$user_data<\/code> no restabelecimento da senha. Os desenvolvedores podem agora realizar a valida\u00e7\u00e3o do usu\u00e1rio usando dados personalizados em vez de um nome de usu\u00e1rio ou endere\u00e7o de e-mail. Para um exemplo do mundo real, veja este coment\u00e1rio de <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51924#comment:5\">Marcelo Villela Gusm\u00e3o<\/a>.<\/p>\n<p>O novo hook de filtro <code>login_site_html_link<\/code> nos permite substituir completamente o HTML gerando o link &#8220;Back to {site_name}&#8221; com c\u00f3digo\/link personalizado. Agora os desenvolvedores podem definir texto personalizado para o link, assim como alterar o pr\u00f3prio link. Voc\u00ea pode usar o filtro como ilustrado no exemplo a seguir:<\/p>\n<pre><code class=\"language-php\">function custom_login_site_html_link( $link ) {\n\treturn '&lt;a href=\"' . esc_url( home_url( '\/blog\/' ) ) . '\"&gt;' . __( 'Back to my awesome blog', 'textdomain' ) . '&lt;\/a&gt;';\n}\nadd_filter( 'login_site_html_link', 'custom_login_site_html_link', 10, 1 );<\/code><\/pre>\n<p>A imagem abaixo mostra a sa\u00edda na tela:<\/p>\n<figure id=\"attachment_90310\" aria-describedby=\"caption-attachment-90310\" style=\"width: 1546px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90310 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/back-to-site.jpg\" alt=\"Link personalizado \"Voltar ao {nome_do_site}\" no WordPress 5.7\" width=\"1546\" height=\"1174\"><figcaption id=\"caption-attachment-90310\" class=\"wp-caption-text\">Link personalizado &#8220;Voltar ao {nome_do_site}&#8221; no WordPress 5.7<\/figcaption><\/figure>\n<p>Para mudan\u00e7as adicionais, verifique as <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/16\/login-registration-screens-changes-in-wordpress-5-7\/\">mudan\u00e7as nas telas de Login e registro no WordPress 5.7 dev<\/a> note.<\/p>\n<h2>Novas fun\u00e7\u00f5es para verificar se um post \u00e9 publicamente vis\u00edvel<\/h2>\n<p>O WordPress 5.7 introduz <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/introducing-additional-functions-to-check-if-a-post-is-publicly-viewable-in-wordpress-5-7\/\">duas novas fun\u00e7\u00f5es<\/a> que permitem aos desenvolvedores verificar se um post pode ser visto publicamente.<\/p>\n<h3>is_post_status_viewable()<\/h3>\n<p>A nova fun\u00e7\u00e3o <code>is_post_status_viewable()<\/code> permite que os desenvolvedores determinem se um post pode ser visualizado publicamente, dependendo do <strong>status do post<\/strong>.<\/p>\n<p>Esta nova fun\u00e7\u00e3o fornece uma maneira melhor de verificar se um post \u00e9 vis\u00edvel do que a fun\u00e7\u00e3o <code>is_post_type_viewable()<\/code> existente, que pode verificar <strong>se um tipo de post \u00e9 vis\u00edvel <\/strong>para usu\u00e1rios an\u00f4nimos mas n\u00e3o ajuda a determinar se um post espec\u00edfico \u00e9 vis\u00edvel ou n\u00e3o.<\/p>\n<p>Para tipos de correio embutidos, <code>is_post_status_viewable()<\/code> verifica o atributo <code>public<\/code>. Para tipos de posts personalizados, ele verifica o <code>atributo public_queryable<\/code> em seu lugar.<\/p>\n<p>Testamos o seguinte c\u00f3digo, com base no exemplo da nota do dev, em uma instala\u00e7\u00e3o local:<\/p>\n<pre><code class=\"language-php\">$current_post_status = get_post_status( $post );\nif ( is_post_status_viewable( $current_post_status ) ) {\n\techo '&lt;p&gt;This post uses a public post status.' . ' Current status: &lt;strong&gt;' . $current_post_status . '&lt;\/strong&gt;&lt;\/p&gt;';\n} else {\n\techo '&lt;p&gt;This post uses a non public post status.' . ' Current status: &lt;strong&gt;' . $current_post_status . '&lt;\/strong&gt;&lt;\/p&gt;';\n}<\/code><\/pre>\n<p><code>is_post_status_viewable()<\/code> aceita um par\u00e2metro requerido:<\/p>\n<ul>\n<li><code>$post_status<\/code> (<em>string|stdClass<\/em>) O nome ou objeto do status do post.<\/li>\n<\/ul>\n<p>Em um post de blog p\u00fablico, o c\u00f3digo acima produziria o seguinte resultado:<\/p>\n<figure id=\"attachment_90323\" aria-describedby=\"caption-attachment-90323\" style=\"width: 1230px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90323 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/current-status-publish.jpg\" alt=\"O status atual de um posto vis\u00edvel ao p\u00fablico\" width=\"1230\" height=\"673\"><figcaption id=\"caption-attachment-90323\" class=\"wp-caption-text\">O status atual de um artigo vis\u00edvel ao p\u00fablico<\/figcaption><\/figure>\n<p>Em um artigo privado, o resultado seria o seguinte:<\/p>\n<figure id=\"attachment_90322\" aria-describedby=\"caption-attachment-90322\" style=\"width: 1230px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90322 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/current-status-private.jpg\" alt=\"O status atual de um posto privado\" width=\"1230\" height=\"866\"><figcaption id=\"caption-attachment-90322\" class=\"wp-caption-text\">O status atual de um artigo privado<\/figcaption><\/figure>\n<p>Jean-Baptiste Audras, o autor da nota do dev, adverte:<\/p>\n<blockquote><p>Favor observar que as mensagens protegidas por senha s\u00e3o consideradas vis\u00edveis publicamente, enquanto as mensagens privadas n\u00e3o s\u00e3o.<\/p><\/blockquote>\n<h3>is_post_publicly_viewable()<\/h3>\n<p>A nova fun\u00e7\u00e3o <code>is_post_publicly_viewable()<\/code> retorna true se ambos <code>is_post_status_viewable()<\/code> e <code>is_post_type_viewable()<\/code> retornam <code>true<\/code>. Ela tamb\u00e9m nos permite determinar se um determinado post pode ser visualizado publicamente (ou seja, se \u00e9 visualiz\u00e1vel para usu\u00e1rios logados).<\/p>\n<p><code>is_post_publicly_viewable()<\/code> aceita um par\u00e2metro opcional:<\/p>\n<ul>\n<li><code>$post<\/code> (<em>string|stdClass<\/em>) Uma identifica\u00e7\u00e3o postal ou objeto. Por padr\u00e3o, o objeto global <code>$post<\/code> \u00e9 passado.<\/li>\n<\/ul>\n<h2>Um novo hook din\u00e2mico para filtrar o conte\u00fado de um tipo de bloco espec\u00edfico<\/h2>\n<p>O WordPress 5.7 introduz um <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block\/\">novo hook din\u00e2mico<\/a> que permite aos desenvolvedores filtrar o conte\u00fado de um tipo espec\u00edfico de bloco.<\/p>\n<p>Este novo filtro de <code>render_block_{$ this-&gt;name}<\/code> \u00e9 semelhante ao <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/render_block\/\">filtro<\/a> de <code>render_block<\/code> existente, com uma diferen\u00e7a chave: o <code>render_block<\/code> filtra o conte\u00fado de um \u00fanico bloco, enquanto o novo hook din\u00e2mico filtra o conte\u00fado do tipo bloco <code>{$ this-&gt;name}<\/code>.<\/p>\n<p>Para utilizar este filtro, voc\u00ea deve fornecer os seguintes par\u00e2metros:<\/p>\n<ul>\n<li><code>$block_content<\/code> (<em>string<\/em>): O conte\u00fado do bloco a ser anexado.<\/li>\n<li><code>$block<\/code> (<em>array<\/em>): O bloco completo, incluindo nome e atributos.<\/li>\n<\/ul>\n<p>A chamada de retorno retorna o conte\u00fado modificado do bloco.<\/p>\n<p>O exemplo a seguir mostra um caso de uso para este filtro em um bloco de par\u00e1grafos:<\/p>\n<pre><code class=\"language-php\">add_filter( \n\t'render_block_core\/paragraph', \n\tfunction( $block_content, $block ) {\n\t\t$content  = '&lt;div class=\"my-custom-wrapper\"&gt;' . $block_content . '&lt;\/div&gt;';\n\t\treturn $content;\n\t}, \n\t10, \n\t2 \n);<\/code><\/pre>\n<p>Neste exemplo, o sufixo <code>core\/paragraph<\/code> \u00e9 a slug do tipo bloco de par\u00e1grafo central. Para blocos personalizados, a slug deve ser algo parecido com o <code>my-custom-plugin\/my-custom-block<\/code>.<\/p>\n<p>Veja a <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block\/\">nota de desenvolvimento<\/a> para uma vis\u00e3o mais aprofundada e exemplos adicionais de uso.<\/p>\n<h2>Novos Robots API<\/h2>\n<p>A meta tag dos <code>robots<\/code>\u00a0permite que os propriet\u00e1rios de sites controlem como uma p\u00e1gina da web deve ser indexada e servida aos usu\u00e1rios nos resultados dos mecanismos de busca (por falar nisso, n\u00e3o deixe de conferir nosso <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-seo\/\">guia sobre SEO<\/a>).<\/p>\n<p>O WordPress 5.7 introduz uma nova <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/robots-api-and-max-image-preview-directive-in-wordpress-5-7\/\">Robots API<\/a> que permite aos desenvolvedores controlar esta meta tag de <code>robots<\/code>. A nova API fornece um filtro <code>wp_robots<\/code> para que os desenvolvedores de temas possam adicionar suas diretivas personalizadas \u00e0 meta tag de <code>robots<\/code>.<\/p>\n<p>Al\u00e9m disso, a <code>max-image-preview:large<\/code> diretriz \u00e9 agora adicionada por padr\u00e3o aos sites configurados para serem vis\u00edveis pelos mecanismos de busca. Ela instrui os mecanismos de busca a exibir grandes visualiza\u00e7\u00f5es de imagens nos resultados da busca.<\/p>\n<figure id=\"attachment_90333\" aria-describedby=\"caption-attachment-90333\" style=\"width: 1634px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90333 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/robots-meta-tag.jpg\" alt=\"A diretiva 'max-image-preview:large' no WordPress 5.7\" width=\"1634\" height=\"364\"><figcaption id=\"caption-attachment-90333\" class=\"wp-caption-text\">A diretiva &#8216;max-image-preview:large&#8217; no WordPress 5.7<\/figcaption><\/figure>\n<p>Os desenvolvedores podem remover a <code>max-image-preview:large<\/code> diretriz usando o seguinte c\u00f3digo:<\/p>\n<pre><code class=\"language-php\">remove_filter( 'wp_robots', 'wp_robots_max_image_preview_large' );<\/code><\/pre>\n<p>A personaliza\u00e7\u00e3o das diretrizes para <code>robots<\/code> \u00e9 bastante simples. O exemplo seguinte da nota do dev mostra como adicionar uma diretiva personalizada \u00e0 meta tag:<\/p>\n<pre><code class=\"language-php\">add_filter( \n\t'wp_robots', \n\tfunction( $robots ) {\n\t\t$robots['follow'] = true;\n\t\treturn $robots;\n\t}\n);<\/code><\/pre>\n<p>O c\u00f3digo acima produziria a seguinte sa\u00edda:<\/p>\n<pre><code class=\"language-html\">&lt;meta name=\"robots\" content=\"max-image-preview:large, follow\"&gt;<\/code><\/pre>\n<p>Tamb\u00e9m \u00e9 poss\u00edvel remover as diretivas existentes simplesmente desajustando os valores. O c\u00f3digo a seguir desativa a diretiva de <code>max-image-preview<\/code>:<\/p>\n<pre><code class=\"language-php\">function my_wp_robots_directives( $robots ) {\n\tunset( $robots['max-image-preview'] );\n\t$robots['follow'] = true;\n\treturn $robots;\n}\nadd_filter( 'wp_robots', 'my_wp_robots_directives' );<\/code><\/pre>\n<p>Voc\u00ea encontrar\u00e1 uma vis\u00e3o aprofundada da meta tag dos <code>robts<\/code> no <a href=\"https:\/\/ahrefs.com\/blog\/meta-robots\/\">blog Ahrefs<\/a> e na <a href=\"https:\/\/developers.google.com\/search\/reference\/robots_meta_tag\">refer\u00eancia do Google Search<\/a>. Veja a <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/robots-api-and-max-image-preview-directive-in-wordpress-5-7\/\">nota de desenvolvimento<\/a> para informa\u00e7\u00f5es adicionais sobre o novo WordPress Robots API e fun\u00e7\u00f5es depreciadas.<\/p>\n<h2>Links para redefini\u00e7\u00e3o de senha<\/h2>\n<p>Um novo recurso agora permite aos administradores do site <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/send-reset-password-links-in-wordpress-5-7\/\">enviar links de redefini\u00e7\u00e3o de senha via e-mail<\/a> para qualquer usu\u00e1rio registrado. Este recurso pode ser \u00fatil se um usu\u00e1rio n\u00e3o puder acessar o link de redefini\u00e7\u00e3o de senha por qualquer motivo.<\/p>\n<p>Os administradores do site podem enviar um link de redefini\u00e7\u00e3o de senha via e-mail de diferentes \u00e1reas. Primeiro, voc\u00ea encontrar\u00e1 uma nova se\u00e7\u00e3o fornecendo um bot\u00e3o <strong>Send Reset Link<\/strong><strong>\u00a0<\/strong>em qualquer <a href=\"https:\/\/wordpress.org\/support\/article\/users-your-profile-screen\/\">tela de perfil<\/a> do usu\u00e1rio.<\/p>\n<figure id=\"attachment_90331\" aria-describedby=\"caption-attachment-90331\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90331 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/profile-screen.jpg\" alt=\"Enviar bot\u00e3o Reset Link na tela do seu perfil\" width=\"1200\" height=\"972\"><figcaption id=\"caption-attachment-90331\" class=\"wp-caption-text\">Enviar bot\u00e3o Reset Link na tela do seu perfil<\/figcaption><\/figure>\n<p>Se tudo correr bem, voc\u00ea deve ver um aviso administrativo confirmando que o link de <a href=\"https:\/\/kinsta.com\/pt\/blog\/mudar-senhas-wordpress\/\">redefini\u00e7\u00e3o da senha<\/a> foi enviado por e-mail para o usu\u00e1rio.<\/p>\n<figure id=\"attachment_90309\" aria-describedby=\"caption-attachment-90309\" style=\"width: 1202px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90309 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/admin-notice.jpg\" alt=\"Um aviso administrativo confirma que o e-mail foi enviado com sucesso\" width=\"1202\" height=\"404\"><figcaption id=\"caption-attachment-90309\" class=\"wp-caption-text\">Um aviso administrativo confirma que o e-mail foi enviado com sucesso<\/figcaption><\/figure>\n<p>Voc\u00ea tamb\u00e9m pode enviar um link de redefini\u00e7\u00e3o de senha a partir da <a href=\"https:\/\/wordpress.org\/support\/article\/users-screen\/\">tela do usu\u00e1rio<\/a>.<\/p>\n<figure id=\"attachment_90342\" aria-describedby=\"caption-attachment-90342\" style=\"width: 547px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90342 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/users-screen.jpg\" alt=\"Enviar link de redefini\u00e7\u00e3o de senha na tela do usu\u00e1rio\" width=\"547\" height=\"368\"><figcaption id=\"caption-attachment-90342\" class=\"wp-caption-text\">Enviar link de redefini\u00e7\u00e3o de senha na tela do usu\u00e1rio<\/figcaption><\/figure>\n<p>Voc\u00ea pode at\u00e9 mesmo selecionar v\u00e1rios usu\u00e1rios e enviar links de redefini\u00e7\u00e3o de senha em massa.<\/p>\n<figure id=\"attachment_90315\" aria-describedby=\"caption-attachment-90315\" style=\"width: 544px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90315 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/bulk-actions.jpg\" alt=\"Enviar link de redefini\u00e7\u00e3o de senha em a\u00e7\u00f5es a granel\" width=\"544\" height=\"361\"><figcaption id=\"caption-attachment-90315\" class=\"wp-caption-text\">Enviar link de redefini\u00e7\u00e3o de senha em a\u00e7\u00f5es a granel<\/figcaption><\/figure>\n<p>Como mencionado anteriormente, os usu\u00e1rios receber\u00e3o um e-mail contendo um link para redefinir a senha. A imagem a seguir mostra um e-mail de redefini\u00e7\u00e3o de senha na ferramenta <a href=\"https:\/\/kinsta.com\/docs\/devkinsta\/email-inbox\/\">Caixa de entrada de e-mail DevKinsta<\/a>.<\/p>\n<figure id=\"attachment_90325\" aria-describedby=\"caption-attachment-90325\" style=\"width: 2492px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90325 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/email-inbox.jpg\" alt=\"O e-mail de redefini\u00e7\u00e3o de senha no DevKinsta\" width=\"2492\" height=\"1232\"><figcaption id=\"caption-attachment-90325\" class=\"wp-caption-text\">O e-mail de redefini\u00e7\u00e3o de senha no DevKinsta<\/figcaption><\/figure>\n<p>Os desenvolvedores podem usar os filtros <code>retrieve_password_title<\/code> e <code>retrieve_password_message<\/code> para personalizar o assunto e a mensagem do e-mail.<\/p>\n<h2>Melhorias adicionais para os desenvolvedores<\/h2>\n<h3>Novas Fun\u00e7\u00f5es para Passar Atributos a Tags de Script<\/h3>\n<p>V\u00e1rias novas fun\u00e7\u00f5es permitem agora a passagem de atributos para <code>&lt;script&gt;<\/code> tags (ou seja, <code>async<\/code> ou <code>nonce<\/code>).<\/p>\n<h4>wp_get_script_tag()<\/h4>\n<p><code>wp_get_script_tag()<\/code> carrega uma tag de <code>script<\/code> formatada e injeta automaticamente o atributo <code>type<\/code> se o tema n\u00e3o tiver declarado suporte a tags de <code>script<\/code> HTML5. Ele aceita um array de pares de valores chave representando os atributos que est\u00e3o sendo adicionados \u00e0 tag <code>&lt;script&gt;<\/code>.<\/p>\n<p>Esta fun\u00e7\u00e3o \u00e9 emparelhada com o novo filtro <code>wp_script_attributes<\/code>, que pode ser usado para filtrar atributos.<\/p>\n<h4>wp_print_script_tag()<\/h4>\n<p><code>wp_print_script_tag()<\/code> imprime uma etiqueta de <code>script<\/code> formatada.<\/p>\n<h4>wp_get_inline_script_tag()<\/h4>\n<p><code>wp_get_inline_script_tag()<\/code> envolve JavaScript em linha em uma etiqueta de <code>script<\/code>.<\/p>\n<p>Esta fun\u00e7\u00e3o tem um hook correspondente <code>wp_inline_script_attributes<\/code> que filtra os atributos a serem adicionados a uma etiqueta de script.<\/p>\n<h4>wp_print_inline_script_tag()<\/h4>\n<p><code>wp_print_inline_script_tag()<\/code> imprime em JavaScript inline em uma etiqueta de <code>script<\/code>.<\/p>\n<h4>wp_sanitize_script_attributes()<\/h4>\n<p>A nova fun\u00e7\u00e3o <code>wp_sanitize_script_attributes()<\/code> \u00e9 usada para sanitizar uma s\u00e9rie de atributos em uma cadeia de atributos. Eles podem ent\u00e3o ser adicionados a uma tag de <code>script<\/code>.<\/p>\n<p>Confira a <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/introducing-script-attributes-related-functions-in-wordpress-5-7\/\">nota de desenvolvimento<\/a> para informa\u00e7\u00f5es adicionais e exemplos de uso.<\/p>\n<h3>Cores padronizadas do WP-Admin<\/h3>\n<p>Como parte de um projeto maior com o objetivo de limpar o WP-Admin CSS, o WordPress agora usa uma nova <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/standardization-of-wp-admin-colors-in-wordpress-5-7\/\">paleta de cores padronizada WP-Admin<\/a>. A nova paleta de cores inclui 12 tons cada um de azul, verde, vermelho e amarelo. Tamb\u00e9m adiciona 13 tons de cinza, preto e branco. Al\u00e9m disso, atende aos requisitos m\u00ednimos de <a href=\"https:\/\/www.w3.org\/TR\/UNDERSTANDING-WCAG20\/visual-audio-contrast-contrast.html\">rela\u00e7\u00e3o de contraste WCAG 2.0 recomendados<\/a>.<\/p>\n<figure id=\"attachment_90344\" aria-describedby=\"caption-attachment-90344\" style=\"width: 2880px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90344 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/wp-color-palette.jpg\" alt=\"Paleta de cores WP-Admin \" width=\"2880\" height=\"1670\"><figcaption id=\"caption-attachment-90344\" class=\"wp-caption-text\">Paleta de cores WP-Admin (Fonte de imagem: <a href=\"https:\/\/codepen.io\/ryelle\/full\/WNGVEjw\">ryelle<\/a>)<\/figcaption><\/figure>\n<p>Nas palavras de Jean-Baptiste Audras:<\/p>\n<blockquote><p>A padroniza\u00e7\u00e3o deste conjunto de cores ajudar\u00e1 os colaboradores a tomar decis\u00f5es de projeto consistentes e acess\u00edveis. Os desenvolvedores de Temas e Plugins s\u00e3o encorajados a usar esta nova paleta de cores, para melhor consist\u00eancia entre seus produtos e o WordPress Core.<\/p><\/blockquote>\n<h3>WP_MEMORY_LIMIT Constante na sa\u00fade do site<\/h3>\n<p>A constante <code>WP_MEMORY_LIMIT<\/code> especifica a <a href=\"https:\/\/wordpress.org\/support\/article\/editing-wp-config-php\/#increasing-memory-allocated-to-php\">quantidade m\u00e1xima de mem\u00f3ria<\/a> que o PHP pode consumir.<\/p>\n<p>N\u00e3o inclu\u00edda nas vers\u00f5es anteriores do WordPress tamb\u00e9m, a constante <code>WP_MEMORY_LIMIT<\/code> <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/miscellaneous-developer-focused-changes-in-wordpress-5-7\/\">foi adicionada<\/a> \u00e0 guia Info em Sa\u00fade do Site.<\/p>\n<figure id=\"attachment_90345\" aria-describedby=\"caption-attachment-90345\" style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90345 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/wp-memory-limit.jpg\" alt=\"WP_MEMORY_LIMIT na aba Informa\u00e7\u00f5es sobre sa\u00fade do site\" width=\"1600\" height=\"1502\"><figcaption id=\"caption-attachment-90345\" class=\"wp-caption-text\">WP_MEMORY_LIMIT na aba Informa\u00e7\u00f5es sobre sa\u00fade do site<\/figcaption><\/figure>\n<p>Mudan\u00e7as adicionais para desenvolvedores est\u00e3o listadas em <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/miscellaneous-developer-focused-changes-in-wordpress-5-7\/\">v\u00e1rias mudan\u00e7as com foco no desenvolvedor<\/a> e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/rest-api-changes-in-wordpress-5-7\/\">Mudan\u00e7as na API REST no WordPress 5.7<\/a>. Voc\u00ea encontrar\u00e1 uma lista completa de notas de desenvolvimento no <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/wordpress-5-7-field-guide\/\">Guia WordPress 5.7<\/a>.<\/p>\n\n<h2>Resumo<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/pt\/wordpress-quota-mercado\/\">A participa\u00e7\u00e3o no mercado WordPress<\/a> continua a crescer a um ritmo constante:<\/p>\n<blockquote><p>O WordPress \u00e9 utilizado por 64,4% de todos os sites cujo sistema de gerenciamento de conte\u00fado conhecemos. Isto \u00e9 40,3% de todos os sites da Web.<\/p><\/blockquote>\n<p>\u00c9 uma prova significativa da sa\u00fade do CMS, especialmente para aqueles que constroem seus neg\u00f3cios com base no WordPress. E esta \u00e9 tamb\u00e9m uma excelente raz\u00e3o para prestar aten\u00e7\u00e3o ao que est\u00e1 acontecendo no ecossistema do WordPress.<\/p>\n<p>O WordPress 5.7 acrescenta toneladas de novos recursos e melhorias para usu\u00e1rios e desenvolvedores, mas isso \u00e9 apenas um gostinho do que podemos esperar ver em 2021.<\/p>\n<p><em>Agora \u00e9 com voc\u00ea. Perdemos algo importante? Quais s\u00e3o suas mudan\u00e7as e caracter\u00edsticas favoritas do WordPress 5.7?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estamos acostumados a ver pequenas e n\u00e3o t\u00e3o pequenas mudan\u00e7as e novas caracter\u00edsticas adicionadas ao WordPress Core toda vez que uma nova vers\u00e3o \u00e9 lan\u00e7ada. WordPress &#8230;<\/p>\n","protected":false},"author":36,"featured_media":41832,"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-41829","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.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)<\/title>\n<meta name=\"description\" content=\"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!\" \/>\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-7\/\" \/>\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.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)\" \/>\n<meta property=\"og:description\" content=\"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\" \/>\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=\"2021-03-10T07:52:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-22T09:02:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/PT-Homepage-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\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=\"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/what-s-new-in-wordpress-5.7.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=\"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-5-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)\",\"datePublished\":\"2021-03-10T07:52:30+00:00\",\"dateModified\":\"2023-08-22T09:02:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\"},\"wordCount\":5225,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg\",\"keywords\":[\"CMS\",\"WordPress\"],\"articleSection\":[\"Not\u00edcias WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\",\"name\":\"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg\",\"datePublished\":\"2021-03-10T07:52:30+00:00\",\"dateModified\":\"2023-08-22T09:02:09+00:00\",\"description\":\"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg\",\"width\":1460,\"height\":730,\"caption\":\"que h\u00e1 de novo no WordPress 5.7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#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.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, 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":"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)","description":"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!","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-7\/","og_locale":"pt_PT","og_type":"article","og_title":"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)","og_description":"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!","og_url":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2021-03-10T07:52:30+00:00","article_modified_time":"2023-08-22T09:02:09+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/PT-Homepage-featured-image.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!","twitter_image":"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/what-s-new-in-wordpress-5.7.jpg","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-5-7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)","datePublished":"2021-03-10T07:52:30+00:00","dateModified":"2023-08-22T09:02:09+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/"},"wordCount":5225,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg","keywords":["CMS","WordPress"],"articleSection":["Not\u00edcias WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/","url":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/","name":"O Que h\u00e1 de Novo no WordPress 5.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, e Muito Mais)","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg","datePublished":"2021-03-10T07:52:30+00:00","dateModified":"2023-08-22T09:02:09+00:00","description":"lazy-loading, migra\u00e7\u00e3o HTTPS com um clique, atualiza\u00e7\u00f5es UI, novas APIs, e muito mais! Veja o que h\u00e1 de novo no WordPress 5.7!","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/03\/que-ha-novo-no-wordpress-5.7.jpg","width":1460,"height":730,"caption":"que h\u00e1 de novo no WordPress 5.7"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/wordpress-5-7\/#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.7 (lazy-loading, HTTPS, Atualiza\u00e7\u00f5es UI, Novas APIs, 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\/41829","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=41829"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/41829\/revisions"}],"predecessor-version":[{"id":59472,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/41829\/revisions\/59472"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/translations\/nl"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/41829\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/41832"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=41829"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=41829"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=41829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}