Растерялся совсем. Понял, что подключал правильно — просто не работал мой конкретный скрипт. Это может быть из-за конфликта имён?
«справочник по функциям» рассматривает предложеннуй ранее способ как безопасный путь добавления. Это значит, что исключаются конфликты?
пасал так:
function my_init_method() {
wp_enqueue_script( ‘123’, ‘/wp-content/themes/my_theme/123.js’);
}
add_action(‘init’, my_init_method);
Где-то ошибся?
notepad++ скачай установи
открой свой фуншинс.пхп и во вкладке кодировка выбери «кодировать в утф-8 без бом»
В продолжение темы о подключении jQuery
Есть WordPress 3.2.1
Для произвольного поля дата страницы в админке нужно было сделать datepicker, так как в \wp-includes\js\jquery такого модуля не нашёл, то скачал с сайта последнюю версию jQuery UI, в листинге своего плагина я указал:
/* Цепляем более новую библиотеку jquery 1.6.2*/
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false, '1.6.2');
wp_enqueue_script('jquery');
/* Цепляем код диалога и календарика */
wp_register_script('jquery-ui-dialog.datepicker', (agro_tender_PLUGIN_URL."js/jquery-ui-1.8.15.dialog.datepicker.js"), false, '1.8.15');
wp_enqueue_script('jquery-ui-dialog.datepicker');
Столкнулся со следующей проблемой — всё работает, кроме конструктора Меню в разделе Внешний Вид, а точнее не работает drug-and-drop, консоль JS выдаёт вот такое сообщение:
load-scripts.php:11 - Uncaught ReferenceError: jQuery is not defined
jquery-ui-1.8.15.dialog.datepicker.js:29 - Uncaught TypeError: undefined is not a function
Если оставить jquery 1.6.1 — который идёт по умолчанию в этой вервии WordPress то не работает datepicker, консоль JS выдаёт такую ошибку
Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function
Хотя на сайте http://jqueryui.com/ сказано что jQuery UI 1.8.15 должен работать с jQuery 1.3.2+
Буду признателен за помощь.