Искользовать «$()» вместо «jQuery()» в WordPress

Искользовать «$()» вместо «jQuery()» в WordPress

· WordPress · 1 мин чтения

В этой небольшой записи, я хочу поделиться с вами тем, как можно использовать «$», вместо «jQuery» при написании jQuery скриптов на WordPress. Для безопасности, WordPress сделал использование jQuery не через «$», а напрямую с использование слова «jQuery» (подробнее в примерах ниже).

Это не очень удобно, особенно когда приходится повторять слово jQuery тысячу раз. Обычно, когда вы пишете какой-то код с помощью jQuery, вы используете «$» (как показано на примере ниже):

$('#block').fadeOut(300);

В случае с WordPress, код выше, должен быть в виде:

jQuery('#block').fadeOut(300);

Чтобы не писать слово «jQuery» миллиард раз, вы можете использовать один из двух вариантов решения данной проблемы, которые представлены ниже.

Первый вариант

Пустить jQuery в анонимную функцию, что позволит использовать «$» внутри самой функции.

(function($) {
  
  // Теперь $ работает! Чтобы проверить работу - вы можете вывести результат в консоль ниже
  // console.log($);
  
})( jQuery );

 Второй вариант

Если вам нужно использовать скрипт в голове документа, то данный вариант подойдет лучше чем первый.

jQuery(document).ready(function( $ ) {
  
  // Теперь $ работает! Чтобы проверить работу - вы можете вывести результат в консоль ниже
  // console.log($);
  
});