История WordPress берет свое начало в далеком 2003 году. За время существования этой CMS системы, для нее было разработано огромное количество расширений, модификаций, тем. Для своих разработок, подавляющее большинство программистов используют jQuery – набор готовых команд, для облегчения и упрощения создания динамических Frontend элементов. Как любой серьезный продукт, он растет и развивается, периодически выходят новые версии, которые предоставляют разработчикам другие возможности. Чтобы старые разработки были совместимы с WordPress, существует jQuery migrate.
Сейчас WordPress содержит всегда только самую свежую версию библиотеки, она вшита в ядро движка и обновляется в процессе обновления самой CMS, поэтому jQuery migrate в 99% случаев не нужен, его удаление благоприятно отразится на производительности. В статье пойдет речь о том, как отключать указанную функцию.
Когда отключать
Если на блоге используется давно не обновляемые расширения и/или темы (требующие до 1.9), migrate отключать не нужно, иначе они просто перестанут работать. Во всех остальных случаях рекомендуется выключить.
После отключения проверьте работоспособность сайта, а также всех дополнительных компонентов!
Не рекомендуется использовать старые разработки, если есть активно развивающиеся альтернативы. Это может стать причиной проблем с безопасностью WordPress.
Отключение с помощью ClearfyPRO
В дополнении Клерфай все делается элементарно, с помощью одного клика мышкой:
- Заходим в настройки
- В разделе «Код» ищем нужную секцию
- Активируем переключатель, сохраняем изменения
Плагин очень полезный, оптимизирует WP по более чем 40 направлениям. Для его использования не требуется каких-либо особых знаний или навыков. У всех пунктов есть описание и рекомендации по использованию. Наши читатели могут купить ClearfyPRO со скидкой – 15%.
Купить Clearfy со скидкой
Плагин Remove jQuery Migrate
Бесплатный php скрипт доступный для загрузки из админпанели WordPress. Единственная его функция – выключение устаревшей библиотеки. После установки и активации сразу начинает работать.
Disable jQuery Migrate
Этот плагин делает точно то же самое, что и предыдущий, аналогично бесплатен и устанавливается из админки WP. Не имеет настроек, но выполняет то, что должен на отлично.
Удаляем PHP-скриптом
Копируем в буфер обмена код:
function isa_remove_jquery_migrate( &$scripts ) {
if( !is_admin() ) {
$scripts->remove( 'jquery' );
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' );
}
}
add_filter( 'wp_default_scripts', 'isa_remove_jquery_migrate' );
- Открываем через редактор тем WordPress файл function.php активной темы
- В конец вставляем то, что скопировали
- Сохраняем отредактированный файл
Интернет технологии развиваются стремительно, каждый день появляется что-то новое. Не стоит игнорировать прогресс, используя устаревшие инструменты. Описанная библиотека – пережиток прошлого, в современных сайтах ей уже практически нет применения. Отключается элементарно, способов сделать это – много, выбирайте любой.