Потому что jQuery в WordPress надо использовать в режиме noConflict.
Alex в правильном направлении подсказал, но есть нюансы. Полный ответ:
/**
* document.ready wrapper
*/
jQuery(document).ready(function( $ ) {
// Your code here...
});
/**
* General + window.load wrapper
*/
(function( $ ){
// Здесь код, который должен выполняться сразу, не дожидаясь document.ready
// (самым первым в цикле жизни страницы)
/**
* window.load wrapper
* Этот код выполняется, когда страница и все элементы загружены целиком
*/
$(window).load(function(){
// Your code here...
}); // window.load END
})(jQuery);