Здравствуйте! Пытаюсь оптимизировать сайт по Page Speed Insights.
В вордпрессе прописал функцию:
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_print_scripts',5);
add_action('wp_footer','wp_enqueue_scripts',5);
add_action('wp_footer','wp_print_head_scripts',5);
}
add_action('after_setup_theme','footer_enqueue_scripts');
И скрипты уходят в футер. Теперь пытаюсь таблицу стилей тоже разместить в футере. Дело в том, что в мобильной версии для отображения меню используется js. Помещаю css после wp_footer - PageSpeed дял ПК показывает нормально, а для мобильной версии показывает, что скрипты из head не убрались и отображаются в верхней части экрана, хотя в исходном коде они внизу в футере. Если помещаю css перед wp_footer - то все ок, Но PageSpeed показывает, что "Перенесите css".
Я так понимаю, что при вызове css в мобильной версии, для отображения меню вызываются скрипты и jquery.
Как можно обойти эту проблему?