O WordPress, mais uma vez em suas atualizações vem trazendo novidades surpreendentes para desenvolvedores e usuários. Nesta versão uma das novidades é o novo framework Selective Refresh “atualização seletiva“.

Mas essa não é uma simples mudança, a ‘Atualização Seletiva’ melhora a precisão das alterações visualizadas, e ao mesmo tempo reduz a quantidade de código que você tem que escrever. Além disso, ela torna possível fazer pré-visualizações de elevada performance, algo que anteriormente teria sido praticamente impossível. Por exemplo, os temas incluem frequentemente alguma variação de PHP e JavaScript para permitir a visualização performance de mudanças para o título do site.
Exemplos:
função mytheme_customize_register (WP_Customize_Manager $ wp_customize ) {
$ wp_customize -> get_Option ( 'blogname' ) -> transporte = 'postMessage' ;
}
add_action ( 'customize_register' , 'mytheme_customize_register' );
função mytheme_customize_preview_js () {
$ lidar = 'mytheme-personaliza-preview' ;
$ src . = get_template_directory_uri () '/js/customize-preview.js' ;
$ deps = matriz ( "personalize-preview ' );
$ ver = '0.1' ;
$ in_footer = true;
wp_enqueue_script ( $ handle , $ src , $ deps , $ ver , $ in_footer );
}
add_action ( 'customize_preview_init' , 'mytheme_customize_preview_js' );
Mas agora, no WordPress 4.5, os temas principais vão utilizar atualização seletiva para pré-visualizar o título do site e o slogan. Isto permite que o código acima, possa ser substituído para o seguinte código em PHP:
função mytheme_customize_register (WP_Customize_Manager $ wp_customize ) {
$ wp_customize -> selective_refresh-> add_partial ( 'blogname' , matriz (
'seletor' => '.site-título de um' ,
'render_callback' => função () {
bloginfo ( 'name' );
},
));
}
add_action ( 'customize_register' , 'mytheme_customize_register' );
O WordPress 4.5 e os Widgets
Todos os temas e widgets do núcleo do WordPress terá suporte para atualização seletiva em 4.5. Agora cabe cada um dos autores adicionar, também dar apoio e fazer uso destas melhorias drásticas de desempenho para visualizar mudanças de widgets.

