Библиотека jQuery, включенная в WordPress, загружается в режиме «no conflict». Это сделано, чтобы предотвратить проблемы совместимости с другими библиотеками, которые могут загружаться в WordPress.

В режиме «no-confict» ярлык $ недоступен, вместо него используется слово jQuery.

Например такой код работать не будет:

Код:

$(document).ready(function(){
	 $(#somefunction) ...
});

Его нужно переделать так:

Код:

jQuery(document).ready(function(){
	jQuery(#somefunction) ...
});

Чтобы использовать функцию $ как обычно, можно обернуть код так:

Код:

jQuery(document).ready(function($){

	// внутри этой функции $ будет работать как jQuery

});

В этом фрагменте ваш код будет выполнен, когда страница полностью загрузится. Если по какой-то причине нужно, чтобы код был выполнен сразу (без ожидания события «ready» в DOM), можно использовать такой фрагмент:

Код:

(function($) {

	// внутри этой функции $ будет работать как jQuery

})(jQuery);