
Помилка 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.