Вы можете подключить плагин jQuery UI через Google CDN. Путь, по которому расположен плагин, имеет следующий вид: http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js. Здесь 1.8.0 — это версия плагина; она может различаться в зависимости от требований разработчика. Если вы используете jQuery 1.3.2, то вам понадобится взять за основу jQuery UI 1.7.2. Если же вы используете jQuery 1.4.2, то в таком случае 1.8.0 — подходящая версия jQuery UI.
Давайте взглянем на пример использования функции wp_register_script для вызова сценария, доступного из Google CDN:
... if (!is_admin()) {//условие, необходимое для того, чтобы UI не загружался в панели администратора wp_deregister_script( 'jquery-ui-core' ); wp_register_script( 'jquery-ui-core', 'http://ajax.googleapis.com/ ajax/libs/jqueryui/1.8.0/jquery-ui.min.js'); }//end of is_admin ...
Нам необходимо отменить регистрацию jQuery UI, поскольку мы будем использовать плагин, доступный из Google CDN, а не из сборки WordPress. В этом месте кода можно разместить специальный комментарий, доступный для разработчиков, который указывал бы на то, что нет никакой необходимости в отдельной регистрации каждого используемого виджета или эффекта, доступного из сборки WordPress.
Загрузка jQuery UI из произвольной папки темы или из каталога с плагинами
Подключение локальной копии jQuery UI из темы производится следующим образом:
... if (!is_admin()) { wp_enqueue_script('jquery-ui-1.8.custom.min', get_ bloginfo('stylesheet_directory') . '/js/jquery-ui-1.8.custom.min.js', array('jquery'), '20100410' ); }//end of is_admin() ...
Подключение локальной копии jQuery UI из плагина WordPress производится следующим образом:
... function myPluginFunction(){ if (!is_admin()) { wp_register_script('jquery-ui-1.8.custom.min', WP_PLUGIN_URL . '/js/jquery-ui-1.8.custom.min.js'); }//end of is_admin }//end of myPluginFunction() add_action('wp_head', 'myPluginFunction'); ...