2010-01-27 3 views

ответ

2

Не совсем, вам нужно немного пройти через черный ход.

Во-первых, убедитесь, что вы в том числе JQuery «правильного» пути (WP включает в себя копию):

<?php wp_enqueue_script("jquery"); ?> 

В заголовке, включите плагином скрипт так, как вы обычно делаете, например,

<script type='text/javascript' src='source/script.js'></script> 

И тогда, когда вы пишете сценарий, убедитесь, что это ни в коем конфликта режиме:

(function($){ 
    $(document).ready(function(){ 
     //Scripts go in here! 
    }); 
})(jQuery); 

И затем вставьте фактический скрипт внутри обертки без конфликтов jQuery.

Надеюсь, это поможет.

4

Я бы дополнить ответ Saibot, говоря, что вместо исходного <script>...</script> блока, вы должны use wp_enqueue_script() также при включении скрипта плагина:

<?php wp_enqueue_script("jquery-cookie", get_bloginfo('template_url').'/jquery.cookie.js', array(), '0'); ?> 
1

И чтобы убедиться, что вы в том числе JQuery, я» d дополнение к ответу Яни в:

<?php wp_enqueue_script("jquery-cookie", get_stylesheet_directory_uri().'/path/to/jquery.cookie.js', array('jquery'), '0'); ?> 

get_stylesheet_directory_uri() будет только в случае, если ваш сценарий находится в детской-теме

Старый поток, который я знаю, просто хотел поделиться тем, что заставило меня застрять какое-то время ... пока я не добавил, что «jquery» в массиве.

Смежные вопросы