Update WordPress 4.9
Em 15 de novembro de 2017, o WordPress Versão 4.9 , nomeado para o músico de jazz Billy Tipton, foi lançado ao público. O WordPress 4.9 irá suavizar seu fluxo de trabalho de design e mantê-lo protegido de erros de codificação. Para obter mais informações sobre esta versão de aprimoramento e correção de erros, leia o Blog do WordPress e veja o Changelog para 4.9 .
Para a Versão 4.9 , a versão do banco de dados ( db_version em wp_options ) foi alterada para 38590 e a revisão Trac foi 42195
Destaques
Bem-vindo a um fluxo de trabalho melhorado do Customizer com rascunhos de projeto, bloqueio, agendamento e links de pré-visualização. Além disso, o destaque de sintaxe de código e a verificação de erros farão uma experiência de construção de sites limpa e suave. Finalmente, se tudo isso não fosse muito bom, temos um ótimo widget da Galeria e melhorias na navegação e mudança de tema.
Workflow do Customizer melhorado
- Projetar e programar personalizações de design de site
- Sim, você leu certo. Assim como você pode redigir e revisar postagens e agendá-las para entrar em operação na data e hora que você escolher, agora você pode mexer com o design do seu site e agendar as mudanças de design para entrar em ação como quiser.
- Colabore com o Design Preview Links
- Precisa obter algum feedback sobre as mudanças propostas no projeto do site? O WordPress 4.9 oferece um link de visualização que você pode enviar para sua equipe e clientes para que você possa coletar e integrar feedback antes de agendar as mudanças para entrar em contato. Podemos dizer colaboração ++?
- Bloqueio de design para proteger suas mudanças
- Já encontrou um cenário em que dois designers entraram em um projeto e o designer A substitui as belas mudanças do designer B? O recurso de bloqueio de design do WordPress 4.9 (semelhante ao bloqueio de mensagens) protege seu projeto de rascunho para que ninguém possa fazer alterações ou apagar todo seu trabalho duro.
- Um pedido para proteger seu trabalho
- Você foi atraído para longe de sua mesa antes de salvar seu novo projeto de rascunho? Não tenha medo, quando você retornar, o WordPress 4.9 perguntará educadamente se deseja ou não salvar suas alterações não salvas.
Melhorias de codificação
- Destaque de sintaxe e verificação de erros? Sim por favor!
- Você tem um problema de exibição, mas não pode descobrir exatamente o que deu errado no CSS que você escreveu amorosamente. Com o destaque da sintaxe e a verificação de erros para a edição CSS e o widget HTML personalizado introduzido no WordPress 4.8.1, você identificará os erros de codificação rapidamente. Praticamente garantido para ajudá-lo a escanear o código com mais facilidade e suss e corrigir erros de código rapidamente.
- Sandbox for Safety
- A tela branca temida. Você evitará quando estiver trabalhando em temas e codigo de plugin porque o WordPress 4.9 irá avisá-lo sobre salvar um erro. Você dormirá melhor à noite.
- Aviso, Potencial de Perigo Adiante!
- Quando você edita temas e plugins diretamente, o WordPress 4.9 avisará educadamente que esta é uma prática perigosa. Ele recomendará que você faça backup de seus arquivos antes de salvar, para que eles não sejam substituídos pela próxima atualização. Pegue a rota segura: o seu eu futuro irá agradecer-lhe. Sua equipe e os clientes agradecerão.
Mais atualizações de Widget
- O Widget da Galeria Nova
- Uma melhoria incremental para as mudanças de mídia incubadas no WordPress 4.8, agora você pode adicionar uma galeria via widget. Sim!
- Pressione um botão, adicione mídia
- Deseja adicionar mídia ao seu widget de texto? Incorpora imagens, vídeos e áudio diretamente no widget junto com o seu texto, com o nosso simples, mas útil, botão Adicionar mídia. Woo!
- Shortcodes no Widget de Texto
- Um pedido muito longo há mais de 8 anos é finalmente implementado no WordPress Versão 4.9 . Não é mais necessário fazer plugins e temas
add_filter( 'widget_text', 'do_shortcode' )
.
Melhorias no local de construção
- Mudança de tema mais confiável
- Quando você alterna temas, os widgets às vezes pensam que eles podem apenas subir e mover a localização. As melhorias no WordPress 4.9 oferecem um posicionamento de menu e widget mais persistente quando você decide que é hora de um novo tema. Além disso, você pode visualizar os temas instalados ou baixar, instalar e visualizar novos temas corretamente. Nada diz à mão como ser capaz de visualizar antes de implantar.
- Melhores instruções de menu = menos confusão
- Você ficou confuso com as etapas para criar um novo menu? Talvez não mais! Nós eliminamos o UX para um processo de criação de menu mais suave. A cópia recém-atualizada irá guiá-lo.
Felicidade dos desenvolvedores
- Melhorias na API do Customizer JS
- Nós fizemos inúmeras melhorias na API do Customizer JS no WordPress 4.9, eliminando muitos pontos de dor e tornando tão fácil trabalhar com a API do PHP. Existem também novos modelos de controle de base, um controle de data / hora e notificações de seção / painel / global para citar alguns. Verifique a lista completa.
- MediaElement.js atualizado para 4.2.6
- O WordPress 4.9 inclui uma versão atualizada do MediaElement.js , que remove dependências no jQuery, melhora a acessibilidade, moderniza a UI e corrige muitos erros.
- CodeMirror disponível para uso em seus temas e plugins
- Introduzimos uma nova biblioteca de edição de código, CodeMirror , para uso no núcleo. Use-o para melhorar qualquer código de escrita ou edição de experiências dentro de seus plugins, como CSS ou JavaScript incluem campos.
- Melhorias em Funções e Capacidades
- Foram introduzidas novas capacidades que permitem o gerenciamento granular de plugins e arquivos de tradução. Além disso, o processo de comutação do site em multisite foi ajustado para atualizar as funções e capacidades disponíveis de forma mais confiável e coerente.
Os pontos mais finos
- Recursos singulares para ativar e desativar plugins individuais
- O singular
activate_plugin
e osdeactivate_plugin
recursos são usados juntamente com o nome do plugin correspondente ao determinar se um usuário pode ou não ativar ou desativar um plugin individual.
- Edição de arquivos PHP do Sandbox em plugins e temas, sem desativação automática quando ocorre um erro
- Uma edição do PHP que introduz um erro fatal é revertida com uma oportunidade, em seguida, para o usuário corrigir o erro e tentar salvar novamente.
- Adição de estado sujo para widgets na tela de administração
- indicando quando um widget foi salvo com sucesso e mostrando uma caixa de diálogo “Você tem certeza?” ao tentar sair sem salvar as alterações.
O que há de novo
Geral
- Drafting ( # 39896 ) e agendamento ( # 28721 ) de alterações no Customizer. Depois de guardar ou agendar um conjunto de alterações, quando qualquer usuário entrar no Customizador, as alterações pendentes serão carregadas automaticamente. Um botão é fornecido para descartar as alterações para restaurar o Customizer para o último estado publicado.
- Adição de um link de pré-visualização do frontend para o Customizer para permitir que as alterações sejam navegadas no frontend, mesmo sem que um usuário esteja logado ( # 39896 )
- Adição de revisões automáticas no Customizer ( # 39275 )
- Uma nova experiência de navegação de tema no Customizer ( # 37661 )
- Melhore o fluxo para criar novos menus no Customizer ( # 40104 )
- Mapeamento de maus-tratos educados de menus e widgets de navegação ao mudar de tema ( # 39692 )
- Plugins: apresente recursos únicos para ativar e desativar plugins individuais ( # 38652 )
- Edições de arquivos do Sandbox em PHP em ambos os plugins e temas ( # 21622 )
Postagens
meios de comunicação
- Suporte para vídeos de provedores diferentes do YouTube e do Vimeo no widget Vídeo ( # 42039 )
- Mídia: atualize MediaElement.js para 4.2.5-74e01a40 ( # 39686 )
- Mídia: use largura máxima para legendas padrão ( # 33981 )
- Mídia: Reduzir culturas de cabeçalho personalizadas duplicadas no Personalizador ( # 21819 )
- Mídia: armazene a data de criação de vídeo em meta ( # 35218 )
Comentários
Aparência
- Widget da Galeria ( # 41914 ), seguindo os widgets de mídia e imagem introduzidos na Versão 4.8
- Suporte para shortcodes em widgets de texto ( # 10457 )
- Suporte para adicionar mídia aos widgets de texto ( # 40854 )
- A adição de estado sujo para widgets na tela Administration , que indicam quando um widget foi salvo com sucesso e mostrando uma caixa de diálogo “Tem certeza?” Ao tentar sair sem guardar as alterações ( # 23120 , # 41610 )
Comercial
- Papel / Capacidade: Introduza recursos dedicados à instalação e atualização de arquivos de idiomas ( # 39677 )
- Usuários: Exija um link de confirmação em um email a ser clicado quando um usuário tentar mudar seu endereço de e-mail ( # 16470 )
Processo de Instalação
Multisite
Acessibilidade
Sob o capuz
Geral
- O editor CodeMirror adicionado ao editor de tema / plugin, Custom CSS no Customizer e widgets HTML personalizados ( # 12423)
- Introdução de um controle de editor de código extensível para adicionar instâncias de CodeMirror ao Personalizador ( # 41897 )
- Adição de área de notificações globais ( # 35210 ), notificações de painel e seção ( # 38794 ) e uma sobreposição de notificação que assume toda a tela no Personalizador ( # 37727 ).
- Um controle de data / hora no Customizer ( # 42022 )
- Introdução de modelos de controle para controles base ( # 30738 )
- Use WP_Term_Query ao transformar consultas fiscais ( # 37038 )
- Banco de dados: adicione suporte para servidores MySQL que se conectam aos hosts IPv6 ( # 41722 )
- Emoji: Traga a compatibilidade do Twemoji para o PHP ( # 35293 )
Imagens
Incorpora
- Suporte para adicionar oEmbeds fora do conteúdo do post, incluindo widgets de texto ( # 34115 )
Carregador de scripts
JavaScript
Correções de erros
Multisite
- Multisite: Introduza get_site_by () ( # 40180 )
- Multisite: melhore get_blog_details () usando get_site_by () ( # 40228 )
- Multisite: melhore a inicialização de papéis disponíveis quando mudar sites ( # 38645 )
- Multisite: Inicialize as funções de um usuário corretamente ao configurá-las para um site diferente ( # 36961 )
Rest API
- API REST: suporte ao registro de estruturas de dados complexas para configurações e meta
- API REST: Suporte para objetos na validação e sanitização de esquema ( # 38583 )
Aulas
O que há de novo
- I18N: Introduza a classe Plural_Forms ( # 41562 )
Descontinuada
Funções
O que há de novo
Descontinuada
Ações e Filtros
Novos ganchos de ação
Novos ganchos de filtro
Ganchos de filtro modificados
Descontinuada
Bibliotecas externas
- Remova SWFUpload ( # 41752 ).
Diversos
- Core e o conjunto de teste da unidade são totalmente compatíveis com o próximo lançamento do PHP 7.2