Defer Parsing

No teste de velocidade do Google

Sempre que surgir um melhoria o Defer Parsing, para diferir os Javascripts

Podem colocar no fim do file functions.php (apresentação/editor)

Este código:

 

function defer_parsing_of_js ( $url ) {

if ( FALSE === strpos( $url, ‘.js’ ) ) return $url;

if ( strpos( $url, ‘jquery.js’ ) ) return $url;

return “$url’ defer “;

}

add_filter( ‘clean_url’, ‘defer_parsing_of_js’, 11, 1 );

///António///

Sr. Pedro proponho a seguinte alteração ao código para evitar conflitos no backoffice (principalmente no Revolution Slider), basicamente implementa uma condição para executar o código, que é o facto de haver alguém com o log-in feito ou não:

//Novo Defer Parsing

if ( is_user_logged_in() ) {
// Se alguem tiver o login feito não acontece nada
}
else{
// Se não tiver o login feito fazer o defer parsing

//Defer Parsing – Original
function defer_parsing_of_js ( $url ) {
if ( FALSE === strpos( $url, ‘.js’ ) ) return $url;
if ( strpos( $url, ‘jquery.js’ ) ) return $url;
return “$url’ defer “;
}
add_filter( ‘clean_url’, ‘defer_parsing_of_js’, 11, 1 );

} // Fechar condição