JQuery не работает в WordPress - Решение

JQuery не работает в wordpress - Решение

Начиная с версии WordPress 2.x, jQuery является встроенной библиотекой Javascript, поэтому явное включение библиотеки jQuery в WordPress не требуется.

проблема

JQuery не работает при написании плагина WordPress? Когда вы пытаетесь протестировать простой эффект jQuery, например,

$(document).ready(function(){
  alert('test');
});

Он просто не работает, окно с предупреждением не появляется. Тот же сценарий работает должным образом на одной HTML-странице. Что за черт? Есть ли проблемы с совместимостью между jQuery и WordPress?

Решение

В WordPress синтаксис$() всегда используется другой библиотекой сценариев, что вызывает проблему конфликта и не может вызвать функцию jQuery. Вместо этого вы должны использоватьjQuery()

jQuery(document).ready(function(){
  alert('test');
});

В качестве альтернативы вы можете использоватьnoConflict()

$j=jQuery.noConflict();

// Use jQuery via $j(...)
$j(document).ready(function(){
  alert('test');
});

P.S jQuery.noConflict();http://wordpress.org/support/topic/141394

Никогда не используйте удобную функцию jQuery$() в плагине WordPress. Вы должны использоватьjQuery() илиjQuery.noConflict() для работы между jQuery и WordPress.