. . .

 

Aquí dejo un el codigo para enviar los archivos javascript que se cargan al principio de la página para cargarlos al final y así mejorar la experiencia del usuario.  Es posible que se tenga que eliminar alguna linea para que todo funcione bien pero esto depende del tema de nuestro sitio web.

function footer_enqueue_scripts() {
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
remove_action('wp_print_styles', 'load_fonts');

add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'load_fonts');
}
add_action('after_setup_theme', 'footer_enqueue_scripts');

Como veis el código lo que hace es cambiar los ganchos de wordpress en donde se suelen añadir los javascript, los quitamos del head y añadimos en el footer. Como decia es posible que algún componente sea necesario cargarlo al inicio por lo que para dejar ese gancho en el head debeis de eliminar la linea de remove_action y la correspondiente al gancho de add_action.

Este código basta con ponerlo en el funcion.php de vuestro tema pero podeis ponerlo mediante algun plugin como Code snippets. Este plugin nos permite añadir código a funcion.php independientemente el tema en uso, de esta forma si cambias de tema no sería necesario poner el código en todos los temas. Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Close