Библиотека jQuery, включенная в WordPress, загружается в режиме «no conflict». Это сделано, чтобы предотвратить проблемы совместимости с другими библиотеками, которые могут загружаться в WordPress.
В режиме «no-confict» ярлык $ недоступен, вместо него используется слово jQuery. Например:
$(document).ready( function(){ $('#element') ... });
Этот код работать не будет и его нужно переделать так:
jQuery(document).ready( function($){ $('#element') ... });
Обратите внимание на знак $ который передается в функцию - он нужен чтобы использовать его внутри функции как это принято в jQuery.
В этом фрагменте ваш код будет выполнен, когда страница полностью загрузится.
Если по какой-то причине нужно, чтобы код был выполнен сразу (без ожидания события «ready» в DOM), используйте такой фрагмент:
(function($) { // внутри этой функции $ будет работать как jQuery })(jQuery);