O que há de novo no WordPress 5.5 – Um mergulho profundo em uma versão (épico) – FAMILY

O que há de novo no WordPress 5.5 – Um mergulho profundo em uma versão (épico)

Quer saber como aumentámos o nosso tráfego em mais de 1000%? Junte-se a mais 20.000 pessoas que recebem a newsletter semanal com dicas privilegiadas do WordPress! Se você quiser um controle mais granular sobre o upload lento de imagens para o WordPress, você pode seguir duas abordagens diferentes dependendo do contexto. Se você estiver trabalhando no conteúdo ( por exemplo, the_content , the_excerpt , widget_text_content ), você poderia usar o filtro wp_img_tag_add_loading_attr. O exemplo a seguir mostra como desativar o carregamento lento em uma imagem particular: add_filter(‘wp_img_tag_add_loading_attr’, function( $value, $image, $context ) {if(‘the_content’ = $context ) { $image_url = wp_get_attachment_image_url(67, ‘medium’); if ( false!== strpos( $image, ‘ src= \ Autosnippets agora disponíveis na tela Plugins.
Ativar atualizações automáticas para plugins Se você quiser ativar atualizações automáticas para seu tema, navegue até Layout > Temas e passe o cursor sobre o tema. e clique em Detalhes do tema . Em seguida, clique no novo link Ativar atualizações automáticas e pronto. Por padrão, apenas usuários com update_plugins e update_themes podem gerenciar atualizações automáticas de plugins e temas em instalações regulares do WordPress. No Multisite, atualizações automáticas estão disponíveis para administradores de rede no painel de controle de rede (leia mais sobre funções e limitações dos usuários do WordPress aqui) A nova interface de atualização automática para plugins e temas vem junto com mais recursos e hooks disponíveis para desenvolvedores para personalizar a experiência de atualização Automático. Recursos e filtros de atualização automática para desenvolvedores de plugins e temas Um novo recurso e mais filtros permitem que desenvolvedores WordPress personalizem muitos aspectos de atualizações automáticas de plugins e temas. A nova função wp_is_auto_update_enabled_for_type() do WordPress verifica se a atualização automática está habilitada para um determinado tipo. A nova função suporta um único argumento ($type) que determina o tipo de atualização a ser verificada (‘theme’ ou ‘plugin’) e retorna verdadeira ou falsa consequência. A nova interface de atualização automática pode ser desativada para plugins ou temas graças aos dois novos filtros: plugins_auto_update_enabled e themes_auto_update_enabled. Veja o exemplo abaixo: \/\/ Desativar plugins de atualização automática de elementos da IU. add_filter(‘plugins_auto_update_enabled’, ‘__return_false’); \/\/ Desactivar a actualização automática dos elementos da interface do utilizador dos temas. add_filter(‘themes_auto_update_enabled’, ‘__return_false’); Fi l de especialistas WordPress disponíveis 24\/7 e servidores rápidos. Se você estiver trabalhando em uma instalação do WordPress multi-site, então você precisa do filtro theme_auto_update_setting_html, que permite personalizar os links Atualizações Automáticas da tela Temas da mesma maneira que a tela Plugins. Finalmente, dois filtros adicionais controlam todas as atualizações automáticas para cada tema e plugin, incluindo temas e plugins que devem ser instalados no futuro. Esses filtros, disponíveis no WordPress 3.7, substituem todas as configurações de atualização automática no painel do WordPress. Você pode ler mais sobre isso em Deep Dive Into WordPress Automatic Updates. Para uma visão mais profunda das Atualizações Automáticas para Plugins e Temas, leia mais nesta postagem do blog. Desde o WordPress 5.5, uma notificação por email é enviada após qualquer tentativa de atualização automática. auto_plugin_theme_update_email filtragem auto_plugin_theme_update_email filtra emails enviados após uma atualização automática em segundo plano. Veja o post do blog dev-notes para um exemplo de uso. A atualização automática de notificações de e-mail também pode ser desativada usando dois novos filtros: \/\/ Desativar notificações de e-mail de atualização automática para plugins. add_filter(‘auto_plugin_update_send_email’, ‘__return_false’); \/\/ Desactivar as notificações de e-mail de actualização automática para temas. add_filter(‘auto_theme_update_send_email’, ‘ __return_false’); Informações sobre como atualizar automaticamente o plugin e o tema também são exibidas na guia Informações de integridade do site.
Os desenvolvedores podem personalizar o texto que aparece na tela usando os filtros plugin_auto_update_debug_string e theme_auto_update_debug_string. Mai mu Se renunciar a filtros semelhantes, o filtro wp_sitemaps_is_enabled foi renomeado para wp_sitemaps_enabled (#50428) Os sitemaps básicos não devem entrar em conflito com nenhum plug-in de sitemap que você possa instalar em seu site. web. De acordo com Pascal Birchler sobre Make WordPress Core: O recurso básico de sitemaps foi construído de uma maneira robusta e facilmente extensível. Se, por algum motivo, dois sitemaps são exibidos em um site (um baseado, outro em um plugin), isso não resulta em consequências negativas para a descoberta do site. Como parte do recurso XML Sitemaps, uma nova strings esc_xml() para blocos XML. A função e o filtro correspondentes são documentados em wp-includes\/formatação. php . No momento de escrever este artigo, o novo recurso sitemap não suporta image\/vídeo\/news sitemaps e provavelmente isso não mudará no futuro. No entanto, novos filtros e ganchos que permitem aos desenvolvedores adicionar esse recurso podem ser adicionados em versões futuras. Para obter mais informações sobre sitemaps extensíveis, consulte Introdução ao desenvolvedor de sitemap que abrange novas classes, recursos, hooks e filtros. Antes do WordPress 5.5, mover dados para arquivos de modelo só era possível através de variáveis globais, consultas e algumas outras opções não ideais. Agora, começando com WordPress 5.5, adicionou um parâmetro $args às funções de carregamento de template (ganchos correspondentes foram atualizados de acordo): get_header() get_footer() get_sidebar() get_template_part() locate_template() load_template() Desenvolvedores de temas agora podem definir uma variável em um arquivo de template e torná-la acessível em qualquer lugar do template incluído, simplesmente passando uma série de argumentos. Agora, enquanto esse recurso abre novas oportunidades para desenvolvedores de temas, Justin Tadlock na WP Tavern Faça uma boa pergunta: Resta mais uma pergunta: a chegada desta função é tarde demais? Com o WordPress prestes a renovar todo o sistema de temas para integrar com o futuro recurso de edição em todo o site, este recurso só será útil para os próximos meses? Um bom ponto vem de John Blackbourne: Mesmo em um futuro com edição completa do site, peças de modelo ainda são necessárias. Tipos de blocos renderizados dinamicamente podem e fazem bom uso de partes estruturadas do modelo, por exemplo. Eles não são mutuamente exclusivos, e sempre haverá temas endossados que não usam amplamente blocos para layout. Finalmente chegamos ao Enrico Sorcinelli, colaborador WP Core, que compartilhou nossos pensamentos: Se você me perguntar se cheguei aqui tarde demais, nunca é tarde demais na minha opinião! Acredito que no futuro desenvolvedores de temas podem se beneficiar dessa oportunidade, o que não exclui que ele possa ser usado em simbiose com a abordagem de edição em todo o site (por exemplo, para blocos com reprodução dinâmica). Pode ser muito cedo para dizer exatamente como esse recurso se associaria à edição em todo o site, mas uma coisa parece certa: o desenvolvimento futuro trará grandes oportunidades para construir sites melhores para usuários e desenvolvedores. Atualizar plugins e temas em um arquivo. zip Eu sei o que você está pensando: pode parecer bastante \ E temas a carregar um pacote. zip do seu computador para o seu painel do WordPress. Se você quiser atualizar um plugin, vá para Plugins > Adicionar Nova Tela e clique no botão Carregar Plugin . Então, se você tiver o plugin instalado em seu site, uma nova tela notifica que \ este recurso e deve configurar seus ambientes de estágio de acordo. Kinsta já suporta wp_get_environment_type(). REST API Mudanças no WordPress 5.5 WordPress 5.5 também traz muitas mudanças para a REST API. Vamos ver alguns novos endpoints, novos parâmetros e alterações de esquema JSON, novos recursos e melhorias adicionais. Aqui está uma lista rápida de novos endpoints: Tipos de bloco Um novo endpoint permite que você obtenha todos os tipos de blocos gravados: GET \/wp\/v2\/block-types retornará todos os tipos de blocos gravados. GET \/wp\/v2\/block-types\/core retornará todos os blocos no namespace core. GET \/wp\/v2\/block-types\/core\/quote retornará a definição do bloco de cota base. Plugins Um novo endpoint permite o gerenciamento de plugins: GET \/wp\/v2\/plugins retornará uma lista de todos os plugins instalados. GET \/wp\/v2\/plugins\/plugin-name\/plugin-name retornará informações sobre o plugin especificado. POST \/wp\/v2\/plugins {slug: \ e compromisso de cada colaborador principal. Se as alterações listadas acima não forem suficientes para você, Aqui está mais você deve verificar para melhorias adicionais que vêm com WordPress 5.5: 65 novos ícones adicionados à fonte de ícone Dashicons no WordPress Core Melhorias de acessibilidade para listas de links em widgets Novos estilos CSS para botões desativados Cache de Opcode inválido Melhor controle de redirect_guess_404_permalink() Melhorias no Codebase PHP Alterações nos recursos personalizados de logotipo e filtro Bloquear atualizações da API Filtros de cabeçalho de página Arquivo Adicionando ícones ao Twenty Twenty E muito mais Certifique-se de participar do nosso webinar gratuito e dedicado WordPress 5.5! Agora é a sua vez. Quais são os recursos e\/ou melhorias que você mais gosta no WordPress 5.5? E quais recursos você gostaria de adicionar ao WordPress 5.6? Compartilhe suas ideias na seção de comentários abaixo! WordPress 5.5 \ Embora o WordPress 5.5 traga muitas mudanças no WordPress Core, vários recursos esperados com o 5.5 foram adiados e removidos desta versão devido a vários problemas não resolvidos. Assim, edição em todo o site, bloco de navegação, tela de navegação e tela de widget não fazem parte do WordPress 5.5. Se você quiser ler mais sobre o ciclo de desenvolvimento do WordPress 5.5, Confira os links abaixo: 7 de julho de 2020: Beta 1 14 de julho de 2020: Beta 2 21 de julho de 2020: Beta 3 27 de julho de 2020: Beta 4 28 de julho de 2020: RC 1 4 de agosto de 2020: RC 2 10 de agosto de 2020: RC 3 10 de agosto de 2020: dry run para WordPress 5.5 lançamento 11 de agosto de 2020: lançamento final do WordPress 5.5 \ O WordPress 5.5 é o segundo lançamento do WordPress desde 2020 e estamos animados em apresentar os recursos mais visíveis adicionados ao Core Confira o que há de novo no WordPress 5.5 Clique para enviar Tweet Notícias com o Editor de Blocos Com o lançamento final do WordPress 5.5, dez versões do plugin Gutenberg foram adicionadas à base, trazendo um grande número de melhorias de UI, recursos, aprimoramentos e correções de bugs que afetam todos os aspectos da experiência de edição, desde o uso até a funcionalidade e desempenho. Seria quase impossível mencionar todas essas mudanças aqui Então, neste post, você encontrará apenas uma seleção escolhida a dedo de nossos novos recursos e melhorias favoritas. Para uma lista mais abrangente de melhorias e recursos adicionados ao editor de blocos com WordPress 5.5, veja os anúncios oficiais das versões do plugin: 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5. Dito isto, aqui nós cobrimos as seguintes adições trazidas para o editor de blocos com WordPress 5.5: Novo design de UI Ferramentas de design de blocos Edição de imagens inline Categorias de bloco e novo painel de inserção de bloco Diretório de bloco e plugins de bloqueio Modelos de bloqueio Novo design de UI Cada versão do plugin Gutenberg traz pequenas melhorias e não tanto pequeno, silenciosamente mudando a experiência geral de edição. Muitas dessas mudanças agora serão mescladas no núcleo do WordPress. Então, quando você iniciar o editor de blocos no WordPress 5.5, uma interface ligeiramente diferente deve chamar sua atenção. Vais encontrar: Estilos de foco de bloco melhorados e unificados na interface do usuário Capacidade de formatar vários blocos simultaneamente Melhor desempenho
Formatando vários blocos no WordPress 5.5 Os itens acima são apenas algumas das muitas mudanças que afetam a experiência de edição.
Mobile Preview no WordPress 5.5 Alterações adicionais também incluem: Opções de formatação de texto de subindex e superscript agora estão disponíveis através dos comandos Rich Text (Gutenberg 8.0).
Nova barra de ferramentas de bloqueio com ícones redesenhados, mover blocos e melhor contraste de cores Seleção de blocos pais Um novo botão na barra As ferramentas agora aparecem quando você passa o mouse sobre o lado esquerdo da barra de ferramentas do bloco. O novo botão permite selecionar blocos pais em contextos aninhados (Gutenberg 8.3).
Mais ferramentas de design foram adicionadas ao plugin Gutenberg nos últimos meses e agora serão incluídas no núcleo com o WordPress 5.5. Um primeiro conjunto de ferramentas fornece controle sobre o tamanho e a cor do fundo para vários blocos (Gutenberg 7.9).
Configurações de gradiente de fundo para o bloco Colunas Preencher e Vincular controles de cor Dois recursos adicionais vieram ao núcleo (Gutenberg 8.3), mas no momento de escrever este artigo ainda estão marcados como experimentais: Controle de forro para a cobertura do bloco. Controle de cor de link para parágrafo, cabeçalho, grupo, colunas e blocos de mídia e texto. O controle de forro e o controle de cor do link são desabilitados por padrão, e os desenvolvedores devem declarar explicitamente suporte para eles, conforme explicado no Manual do Editor de Blocos. Se você quiser adicionar controles de preenchimento para o bloco Capa à sua lição de casa, basta adicionar a seguinte linha às funções do seu tema. php: add_theme_support(‘experimental-custom-spacing’); Se você quiser habilitar o controle de cor de link para parágrafo, cabeçalho, grupo, colunas e blocos de mídia e texto, basta adicionar a seguinte linha ao arquivo de função de tema: add_theme_support(‘experimental-link-color’); Unidades personalizadas e alturas de linha personalizadas Esta nova função permite definir valores de altura px, em, rem, vw e vh para o bloco Cover (Gutenberg 7.9).% também é aceito, mas omitido devido à renderização imprevisível de alturas percentuais. Com controle de altura melhorado, você pode pular valores em 10 pressionando Shift t Tecla Shift pressionando para cima ou para baixo.
Os desenvolvedores podem adicionar suporte para unidades personalizadas definindo o indicador de suporte para unidades personalizadas: add_theme_support(‘unidades personalizadas’); Você também pode definir algumas unidades personalizadas: add_theme_support(‘custom-units’, ‘rem’, ’em’); Os desenvolvedores também podem adicionar alturas de linha personalizadas para o título e parágrafo definindo o indicador de suporte para altura de linha personalizada: add_theme_support(‘custom-line-height’); Um novo recurso de edição foi adicionado ao editor de blocos com o Gutenberg 8.4, permitindo que os usuários editem imagens diretamente do bloco de imagens. Agora está mesclado com o núcleo e, começando com o WordPress 5.5, você pode cortar, girar, ampliar e ajustar as posições da imagem sem ter que iniciar a Biblioteca de Mídia, resultando em uma experiência de edição mais rápida. Se você costuma publicar toneladas de fotos, sem dúvida você vai gostar deste recurso.
Editando imagens em linha no WordPress 5.5 Basta clicar no botão Cortar na barra de ferramentas de imagem e você terá acesso aos novos recursos de edição. Quando você está satisfeito com suas personalizações, Aplicar as alterações e pronto. O WordPress salvará uma nova imagem como anexo à Biblioteca de Mídia e copiará detalhes da imagem original (título, descrição, legenda, texto alternativo e dados EXIF). Isso lhe dá controle completo sobre novas versões de imagem. Categorias de bloco e novo painel de inserção de bloco Um painel de inserção de bloco redesenhado exibe blocos e padrões por categoria, melhorando significativamente a experiência de edição e tornando blocos e padrões mais fáceis de encontrar (Gutenberg 8.3).
Abas de blocos e padrões no novo Diretório de blocos de inserção de blocos e plugins de bloqueio Com a implementação do Diretório de blocos, você pode encontrar, instalar e estrutural) e mais sobre elementos de projeto geral feitos de blocos menores. Uma vez inseridos, eles não são armazenados separadamente. Por exemplo, uma imagem \ Lembre-se: a velocidade da página também é um fator importante de classificação. Antes do upload preguiçoso nativo, os desenvolvedores da Web podiam fazer upload preguiçoso ativo via JavaScript, usando a API IntersectionObserver ou usando redimensionar eventos de rolagem, redimensionar e orientationxchange. Mas como o lazy loading se tornou um padrão, não precisamos mais escrever código personalizado ou usar bibliotecas JavaScript, e imagens lazy podem ser implementadas usando o novo atributo loading nas tags img e iframe.
Carregamento lento de atributos para imagens e iframes (Fonte: caniuse.com) O atributo loading determina se o navegador deve carregar um recurso imediatamente ou esperar até que certas condições sejam atendidas. Atualmente suporta os seguintes valores: preguiçoso: espere até que algumas condições ansiosas sejam atendidas: carregue o recurso imediatamente
Configurações de upload preguiçoso no Chrome (disponível em chrome: \/\/ flags \/ # enable-lazy-image-loading) No momento da redação deste artigo, o upload nativo preguiçoso é suportado pelo Microsoft Edge, Firefox, Google Chrome, navegador Opera, navegador Android e Chrome para Android.
Antes do WordPress 5.5, o upload lento só era possível no WordPress com um plugin de otimização como Autoptize, BJ Lazy Load ou mais. Agora faz parte do WordPress Core e não exigirá a instalação de plugins adicionais! Como Felix Arntz relatou em um post antigo no blog Make WordPress Core, uma implementação JavaScript do lazy loading no WordPress foi originalmente proposta há alguns anos, mas nunca se tornou parte do Core. A nova implementação de carregamento nativo de imagens preguiçosas elimina quaisquer problemas de compatibilidade, de modo que o novo recurso pode ser combinado com segurança no Core com WordPress 5.5. De acordo com Felix, a carga preguiçosa nativa em i Loading’s e fornece uma maneira de controlar o upload preguiçoso na imagem. O exemplo a seguir mostra como desativar o carregamento lento globalmente: add_filter(‘wp_lazy_loading_enabled’, ‘return_false’); Também podemos desativar o carregamento lento para uma tag específica. No exemplo abaixo, carregar preguiça é desativado em imagens no contexto_content (leia mais em Make WordPress Core): add_filter(‘wp_lazy_loading_enabled’, function( $default, $tag_name, $context ) {if (‘img’ = $tag_name && ‘the_content’ = $context ) {return false; } devolve $default; }, 10.3 ); $ default: Boolean default value ( true ). $ tag_name: nome da tag dos itens a serem carregados preguiçosamente. $ contexto: Um parâmetro opcional especificando o contexto da imagem (ver lista acima). Note que ao editar este documento, o parâmetro $tag_name suporta apenas a tag img. No entanto, como mencionado acima, mais rótulos devem ser adicionados a implementações futuras. Quer saber como aumentámos o nosso tráfego em mais de 1000%? Junte-se a mais 20.000 pessoas que recebem a newsletter semanal com dicas privilegiadas do WordPress! Se você quiser um controle mais granular sobre o upload lento de imagens para o WordPress, você pode seguir duas abordagens diferentes dependendo do contexto. Se você estiver trabalhando no conteúdo ( por exemplo, the_content , the_excerpt , widget_text_content ), você poderia usar o filtro wp_img_tag_add_loading_attr. O exemplo a seguir mostra como desativar o carregamento lento em uma imagem particular: add_filter(‘wp_img_tag_add_loading_attr’, function( $value, $image, $context ) {if(‘the_content’ = $context ) { $image_url = wp_get_attachment_image_url(67, ‘medium’); if ( false!== strpos( $image, ‘ src= \ Autosnippets agora disponíveis na tela Plugins.
Ativar atualizações automáticas para plugins Se você quiser ativar atualizações automáticas para seu tema, navegue até Layout > Temas e passe o cursor sobre o tema. e clique em Detalhes do tema . Em seguida, clique no novo link Ativar atualizações automáticas e pronto. Por padrão, apenas usuários com update_plugins e update_themes podem gerenciar atualizações automáticas de plugins e temas em instalações regulares do WordPress. No Multisite, atualizações automáticas estão disponíveis para administradores de rede no painel de controle de rede (leia mais sobre funções e limitações dos usuários do WordPress aqui) A nova interface de atualização automática para plugins e temas vem junto com mais recursos e hooks disponíveis para desenvolvedores para personalizar a experiência de atualização Automático. Recursos e filtros de atualização automática para desenvolvedores de plugins e temas Um novo recurso e mais filtros permitem que desenvolvedores WordPress personalizem muitos aspectos de atualizações automáticas de plugins e temas. A nova função wp_is_auto_update_enabled_for_type() do WordPress verifica se a atualização automática está habilitada para um determinado tipo. A nova função suporta um único argumento ($type) que determina o tipo de atualização a ser verificada (‘theme’ ou ‘plugin’) e retorna verdadeira ou falsa consequência. A nova interface de atualização automática pode ser desativada para plugins ou temas graças aos dois novos filtros: plugins_auto_update_enabled e themes_auto_update_enabled. Veja o exemplo abaixo: \/\/ Desativar plugins de atualização automática de elementos da IU. add_filter(‘plugins_auto_update_enabled’, ‘__return_false’); \/\/ Desactivar a actualização automática dos elementos da interface do utilizador dos temas. add_filter(‘themes_auto_update_enabled’, ‘__return_false’); Fi l de especialistas WordPress disponíveis 24\/7 e servidores rápidos. Se você estiver trabalhando em uma instalação do WordPress multi-site, então você precisa do filtro theme_auto_update_setting_html, que permite personalizar os links Atualizações Automáticas da tela Temas da mesma maneira que a tela Plugins. Finalmente, dois filtros adicionais controlam todas as atualizações automáticas para cada tema e plugin, incluindo temas e plugins que devem ser instalados no futuro. Esses filtros, disponíveis no WordPress 3.7, substituem todas as configurações de atualização automática no painel do WordPress. Você pode ler mais sobre isso em Deep Dive Into WordPress Automatic Updates. Para uma visão mais profunda das Atualizações Automáticas para Plugins e Temas, leia mais nesta postagem do blog. Desde o WordPress 5.5, uma notificação por email é enviada após qualquer tentativa de atualização automática. auto_plugin_theme_update_email filtragem auto_plugin_theme_update_email filtra emails enviados após uma atualização automática em segundo plano. Veja o post do blog dev-notes para um exemplo de uso. A atualização automática de notificações de e-mail também pode ser desativada usando dois novos filtros: \/\/ Desativar notificações de e-mail de atualização automática para plugins. add_filter(‘auto_plugin_update_send_email’, ‘__return_false’); \/\/ Desactivar as notificações de e-mail de actualização automática para temas. add_filter(‘auto_theme_update_send_email’, ‘ __return_false’); Informações sobre como atualizar automaticamente o plugin e o tema também são exibidas na guia Informações de integridade do site.
Os desenvolvedores podem personalizar o texto que aparece na tela usando os filtros plugin_auto_update_debug_string e theme_auto_update_debug_string. Mai mu Se renunciar a filtros semelhantes, o filtro wp_sitemaps_is_enabled foi renomeado para wp_sitemaps_enabled (#50428) Os sitemaps básicos não devem entrar em conflito com nenhum plug-in de sitemap que você possa instalar em seu site. web. De acordo com Pascal Birchler sobre Make WordPress Core: O recurso básico de sitemaps foi construído de uma maneira robusta e facilmente extensível. Se, por algum motivo, dois sitemaps são exibidos em um site (um baseado, outro em um plugin), isso não resulta em consequências negativas para a descoberta do site. Como parte do recurso XML Sitemaps, uma nova strings esc_xml() para blocos XML. A função e o filtro correspondentes são documentados em wp-includes\/formatação. php . No momento de escrever este artigo, o novo recurso sitemap não suporta image\/vídeo\/news sitemaps e provavelmente isso não mudará no futuro. No entanto, novos filtros e ganchos que permitem aos desenvolvedores adicionar esse recurso podem ser adicionados em versões futuras. Para obter mais informações sobre sitemaps extensíveis, consulte Introdução ao desenvolvedor de sitemap que abrange novas classes, recursos, hooks e filtros. Antes do WordPress 5.5, mover dados para arquivos de modelo só era possível através de variáveis globais, consultas e algumas outras opções não ideais. Agora, começando com WordPress 5.5, adicionou um parâmetro $args às funções de carregamento de template (ganchos correspondentes foram atualizados de acordo): get_header() get_footer() get_sidebar() get_template_part() locate_template() load_template() Desenvolvedores de temas agora podem definir uma variável em um arquivo de template e torná-la acessível em qualquer lugar do template incluído, simplesmente passando uma série de argumentos. Agora, enquanto esse recurso abre novas oportunidades para desenvolvedores de temas, Justin Tadlock na WP Tavern Faça uma boa pergunta: Resta mais uma pergunta: a chegada desta função é tarde demais? Com o WordPress prestes a renovar todo o sistema de temas para integrar com o futuro recurso de edição em todo o site, este recurso só será útil para os próximos meses? Um bom ponto vem de John Blackbourne: Mesmo em um futuro com edição completa do site, peças de modelo ainda são necessárias. Tipos de blocos renderizados dinamicamente podem e fazem bom uso de partes estruturadas do modelo, por exemplo. Eles não são mutuamente exclusivos, e sempre haverá temas endossados que não usam amplamente blocos para layout. Finalmente chegamos ao Enrico Sorcinelli, colaborador WP Core, que compartilhou nossos pensamentos: Se você me perguntar se cheguei aqui tarde demais, nunca é tarde demais na minha opinião! Acredito que no futuro desenvolvedores de temas podem se beneficiar dessa oportunidade, o que não exclui que ele possa ser usado em simbiose com a abordagem de edição em todo o site (por exemplo, para blocos com reprodução dinâmica). Pode ser muito cedo para dizer exatamente como esse recurso se associaria à edição em todo o site, mas uma coisa parece certa: o desenvolvimento futuro trará grandes oportunidades para construir sites melhores para usuários e desenvolvedores. Atualizar plugins e temas em um arquivo. zip Eu sei o que você está pensando: pode parecer bastante \ E temas a carregar um pacote. zip do seu computador para o seu painel do WordPress. Se você quiser atualizar um plugin, vá para Plugins > Adicionar Nova Tela e clique no botão Carregar Plugin . Então, se você tiver o plugin instalado em seu site, uma nova tela notifica que \ este recurso e deve configurar seus ambientes de estágio de acordo. Kinsta já suporta wp_get_environment_type(). REST API Mudanças no WordPress 5.5 WordPress 5.5 também traz muitas mudanças para a REST API. Vamos ver alguns novos endpoints, novos parâmetros e alterações de esquema JSON, novos recursos e melhorias adicionais. Aqui está uma lista rápida de novos endpoints: Tipos de bloco Um novo endpoint permite que você obtenha todos os tipos de blocos gravados: GET \/wp\/v2\/block-types retornará todos os tipos de blocos gravados. GET \/wp\/v2\/block-types\/core retornará todos os blocos no namespace core. GET \/wp\/v2\/block-types\/core\/quote retornará a definição do bloco de cota base. Plugins Um novo endpoint permite o gerenciamento de plugins: GET \/wp\/v2\/plugins retornará uma lista de todos os plugins instalados. GET \/wp\/v2\/plugins\/plugin-name\/plugin-name retornará informações sobre o plugin especificado. POST \/wp\/v2\/plugins {slug: \ e compromisso de cada colaborador principal. Se as alterações listadas acima não forem suficientes para você, Aqui está mais você deve verificar para melhorias adicionais que vêm com WordPress 5.5: 65 novos ícones adicionados à fonte de ícone Dashicons no WordPress Core Melhorias de acessibilidade para listas de links em widgets Novos estilos CSS para botões desativados Cache de Opcode inválido Melhor controle de redirect_guess_404_permalink() Melhorias no Codebase PHP Alterações nos recursos personalizados de logotipo e filtro Bloquear atualizações da API Filtros de cabeçalho de página Arquivo Adicionando ícones ao Twenty Twenty E muito mais Certifique-se de participar do nosso webinar gratuito e dedicado WordPress 5.5! Agora é a sua vez. Quais são os recursos e\/ou melhorias que você mais gosta no WordPress 5.5? E quais recursos você gostaria de adicionar ao WordPress 5.6? Compartilhe suas ideias na seção de comentários abaixo!

Leave a Reply

Your email address will not be published. Required fields are marked *