Задавайте вопросы по курсам WordPress

Помилка 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;’ );

Якщо моє рішення вам здалося відмінним або у вас є краще рішення пишіть в коментарях буду радий.


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


You may also like...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal