@sailorsoln

Почему срабатывают скрипты после css?

Здравствуйте! Пытаюсь оптимизировать сайт по 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.
Как можно обойти эту проблему?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
@sailorsoln Автор вопроса
Пробовали. Он также оставляет один css файл в шапке, только уже свой. У меня сейчас также 1 css висит. Но я хочу вынести основные стили в head, а файл стилей убрать в футер. Но в таком случае срабатывает jquery и PageSpeed выдает, что js скрипты в верхнем экране. Уже замучился ковырять) Может оставить и всё)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы