it-swarm-es.com

¿Cómo hacer que se defina el atributo?

Casi todos mis recursos CSS y JS pueden posponerse con una etiqueta ASYNC o DEFER agregada al recurso. Esto puede mejorar considerablemente el rendimiento de los tiempos de carga de mi página. Sin embargo, no sé cómo especificar estos atributos para agregarlos al HEAD cuando wp_enqueue_style () se encarga de agregarlos. No parece que wp_enqueue_script () tome un parámetro para atributos adicionales. ¿Hay otra manera?

1
Doug

Según WP Fragmento de código blog, parece que esta es una forma:

Agregue este fragmento de código a su archivo functions.php.

// add async and defer to javascripts

function wcs_defer_javascripts ($url) 
{
    if (strpos($url, '.js') === FALSE) { 
        return $url;
    }
    if (strpos($url, 'jquery.js')) { 
        return $url;
    }
    return "$url' async onload='myinit()";
}
add_filter('clean_url', 'wcs_defer_javascripts', 11, 1);
0
Doug