Как удалить скрипты и стили плагина Contact Form 7?
Самый популярный плагин контактных форм Contact Form 7 имеет один единственный недостаток - скрипты и стили, используемые на страницах с контактными формами, грузятся абсолютно на всех страницах вашего сайта. При любой оптимизации загрузки сайта первым делом надо избавиться от подключения неиспользуемых скриптов и файлов стилей. Для плагина Contact Form 7 можно отключить загрузку его скриптов и стилей везде, где нет контактных форм. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//отключение загрузки скриптов и стилей CF7 start function deregister_cf7_scripts() { if ( !is_page(array(25,45)) ) { wp_deregister_script('contact-form-7'); } } add_action('wp_print_scripts', 'deregister_cf7_scripts', 100); function deregister_cf7_styles() { if ( !is_page(array(25,45)) ) { wp_deregister_style('contact-form-7'); } } add_action('wp_print_styles', 'deregister_cf7_styles', 100); //отключение загрузки скриптов и стилей CF7 end |
Где 25 и 45 это ID страниц, на которых скрипты и стили плагина будут грузиться.
Не работает
прекрасно работает.
Где 25 и 45 это ID страниц, на которых скрипты и стили плагина не будут грузиться. Хотя бы тестировали умники
Беру свои слова обратно, действительно работает, как в описании. Из минусов только, что при отключении отваливается функционал в админке, но это не то чтобы прямо критично, т.к. на фронте все работает.