Вы наперника сталкивались с тех что на сайте подключены лишние стили которые мешает или основным стилям сайт или загружается для веса. В этой статьи покажу как можно отключить.
Начинаем с отключение стили которые нам не нужны, для это в function.php добовляем такую функцию.
function custom_dequeue() {
wp_dequeue_style('wpsc-theme-css-compatibility'); //Удаляет из очереди на вывод css файл стилей.
wp_deregister_style('wpsc-theme-css-compatibility'); //Отменяет регистрацию CSS файла стилей
wp_dequeue_style('wpsc-fancy-notifications');
wp_deregister_style('wpsc-fancy-notifications');
wp_dequeue_style('wpsc-colorbox-css');
wp_deregister_style('wpsc-colorbox-css');
wp_dequeue_style('wpsc-theme-css');
wp_deregister_style('wpsc-theme-css');
}
add_action( 'wp_enqueue_scripts', 'custom_dequeue', 9999 );
Название (идентификатор) стилей которые надо удалить можно смотреть в исходный код страницы пример тэг %link id=»wpsc-theme-css-compatibility» href=»»%
Дальше пример как можем подключить jQuery в подвал (footer) а не как по умолчание подключает WP в шапку (head).
//пример 1
function jquery_in_footer() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', includes_url('/js/jquery/jquery.js'), array(), null, true );
}
add_action( 'wp_enqueue_scripts', 'jquery_in_footer' );
//пример 2
function redeclare_jQuery() {
wp_deregister_script( 'jquery' );
wp_deregister_script( 'jquery-core' ); // do not forget this
wp_deregister_script( 'jquery-migrate' ); // do not forget this
wp_register_script('jquery', includes_url('/js/jquery/jquery.js'), array(), array(), null, true );
wp_enqueue_script('jquery');
}
if ( ! is_admin() ) add_action('init', 'redeclare_jQuery'); //кроме админку
//можно и свой jQuery подключить вместо встройного.