Здравствуйте, у меня проблемы с jquery на моем сайте. Он работал нормально, пока я не создал плагин, который использует jquery. Я ставлю в очередь сценарии:
wp_enqueue_style("nstdt","***/wp-content/plugins/***/css/nstdt.css");
wp_enqueue_style("pagecss","***/wp-content/plugins/***/css/jPaginator.css");
wp_enqueue_script("nstdt","***/wp-content/plugins/***/js/nstdt.js",array("jquery"));
wp_enqueue_script("paginate","***/wp-content/plugins/***/js/jPaginator.js",array("jquery","jquery-ui-core","jquery-ui-slider"));
* просто скрывает URL сайта.
nstdt.js - это jquery, который я написал, а jPaginator.js - скрипт, который я получил в сети.
ndtdt начинается с этого:
jQuery.noConflict();
jQuery(document).ready(function($){
и jPaginator.js начинается как:
(function($) {
$.fn.jPaginator = function(o) {
В самой теме есть небольшой скрипт, который запускается с именем roundabout, с этим в header.php
<?php wp_enqueue_script( 'jquery' ); ?>
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function() {
var interval;
Вот ошибки, которые я получаю:
jQuery is not defined
Line 7
You must use this plugin with a unique element
***/wp-includes/js/jquery/jquery.js?ver=1.7.1
Line 2
Уникальный элемент выглядит так, как будто это ошибка jPaginator, так как это первая строка в коде:
if (this.size() != 1)
$.error( 'You must use this plugin with a unique element' );
Так что мне интересно, есть ли у кого-нибудь идеи. И да, я проверил сайт через firebug, и jquery загружается, и загружается первым. Нет 404 ошибок.