Ошибка Uncaught TypeError: $ is not a function в WordPress. Как быстро исправить?
Очень часто при разработке нового сайта или разработке темы видим ошибку «Uncaught TypeError: $ is not a function», в WordPress это вообще класика. Проблема возникает потому что в WordPress используется безконфликтный синтаксис jQuery, это значит что в коде нужно писать вместо знака доллара $ текст jQuery.
1. Первый способ решения проблемы с «Uncaught TypeError: $ is not a function»
$(window).ready(function() {
Нужно писать так:
jQuery(window).ready(function($) {
// code
}
Тогда внутри код будет выполняться с знаком доллара, ну или просто вместо доллара писать jQuery.
2. Второй способ решения проблемы с ошибкой «Uncaught TypeError: $ is not a function» и автоатизация решения для WordPress
Не так давно я задался идеей как не менять все $ на jQuery и нашел очень простое решение этой задачи. В файле functions.php нужно добавить вот такой код и все осальное будет отлично работать.
wp_add_inline_script( ‘jquery’, ‘$ = jQuery;’ );
Если мое решение вам показалось отличным или у вас есть решение получше пишите в коментариях буду рад.

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.