Как удалить стандартный jquery в wordpress


Если вы хоть раз задумывались о масштабной оптимизации WordPress сайта, то вы наверняка задавались этим вопросом. Собственно, а как убрать (удалить) стандартное подключение скрипта jquery в шапке сайта? Например, чтобы заменить на свою версию или вовсе, удалить полностью.

Для начала смотрим сами файлы темы, а именно файл header.php. Возможно, скрипт у вас подключен вручную. Значит просто ищем строчку на подобие:

<script type='text/javascript' src='сайт/wp-includes/js/jquery/jquery.js?ver=1.11.1'></script>

И просто удаляем ее (или заменяем на свою).

Если этот вариант не помог или скрипт подключается не из шаблона.

Значит, скорее всего, скрипт подключается с помощью функции wp_enqueue_script(). Для удаления JQuery, мы будем использовать конструкцию типа wp_deregister_script().

В файл functions.php вашей темы вставляем строчку:

if ( !is_admin() ) wp_deregister_script('jquery');

Готово. С помощью данной строчки и условия is_admin(), мы отключили JQuery на нашем WordPress сайте для всех, кроме себя. Т.е. если вы зашли как администратор, то скрипт подключается, для всех остальных нет. Сделано это для того, что если отключить скрипт и для себя тоже, то некоторые функции сайта могут работать некорректно.

Если и это не помогло?

Тогда попробуйте вот что. Откройте файл header.php вашего шаблона и в самом начале, строго перед кодом <?php wp_head(); ?> вставьте следующее:

<?php wp_deregister_script('jquery'); ?>

На этом все 🙂

Комментарии к посту

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *