Переносим все скрипты в wp_footer()

Не раз встречал в интернете информацию о том, что для ускорения загрузки сайта рекомендуется все скрипты и стили переносить в конец тега страницы и вставлять перед закрывающим тегом </body>

Сегодня я расскажу как это легко реализовать в wordpress.

Мной этот код проверялся на разных сайтах с разными наборами плагинов. Ничего не ломалось, потому что порядок загрузки скриптов при этом не меняется.

В файл functions.php вставьте следующий код:

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);
add_action('wp_footer','wp_enqueue_scripts',5);
add_action('wp_footer','wp_print_head_scripts',5);
add_action('wp_footer','wp_print_scripts',5);
}
add_action('after_setup_theme','footer_enqueue_scripts');

Leave a Comment