Частенько бывает, что некоторые jQuery скрипты на WordPress отказываются работать, хотя сам скрипт явно рабочий т.к. без WP работает на ура.
Причины могут быть самые разные, но скорее всего конфликтуют разные версии jQuery.
Исправляется довольно просто. Вначале нерабочего скрипта прописываем:
var $jq = jQuery.noConflict();
А после заменяем знак доллара в скрипте переменной. В нашем случае это $jq.
Пример:
var $jq = jQuery.noConflict();
$jq(document).ready(function() {
// тут тело скрипта. Для всех выборок также используем вместо $, сочетание $jq
});
Вот и все!