Intereting Posts
Как встраивать php-страницу с отдельного сайта Содержимое DISAPPEARS при простое добавление обычного текста для ТОЛЬКО ОДНОГО ТОТА Плагин Sitemap для WordPress Network Как добавить опцию для добавления дополнительных флажков в пользовательский тип сообщения Как сменить авторский пул от имени пользователя до псевдонима и обработать специальные символы Заголовки уже отправили сообщение об ошибке при создании нескольких меню администратора Переходный режим не ведет себя так, как ожидалось Разбиение страницы не работает с настраиваемой петлей wp_star_rating () – добавление 5-звездной рейтинговой системы в тему Поисковая система с каталогами Значения, выбранные из выпадающего списка, сохраняются только в качестве первого слова входного значения Как использовать $ filename = basename (get_attached_file ($ data-> ID) Условное выражение для отображения разбивки на страницы Загружать несколько изображений в пользовательский обмен Получение первого изображения из сообщения

jquery-ui-autocomplete не загружается с помощью wp_enqueue_script

когда я загружаю сценарий jquery-ui-autocomplete по умолчанию из wordpress через

wp_enqueue_script( 'jquery-ui-autocomplete', '', array( 'jquery-ui-widget', 'jquery-ui-position' ), '1.8.6' ); 

он встроен, и все работает отлично, за исключением раздражающего сообщения уведомления в режиме отладки:

Примечание: wp_enqueue_script был вызван неправильно. Сценарии и стили не должны регистрироваться или помещаться в очередь до wp_enqueue_scripts, admin_enqueue_scripts или init hooks …

Поэтому решение довольно просто, только заверните вызов wp_enqueue_script :

 function add_scripts(){ wp_enqueue_script( 'jquery-ui-autocomplete', '', array( 'jquery-ui-widget', 'jquery-ui-position' ), '1.8.6' ); //don't loads the autocomplete wp_enqueue_script( 'jquery-ui-autocomplete'); //same as above } add_action('wp_enqueue_scripts', 'add_scripts'); 

НО эта техника не встраивает jquery-ui-autocomplete script , исчезает только раздражающее сообщение. Единственный способ вставить jquery-ui-autocomplete скрипт, не обертывая его …

Где моя ошибка? Согласно документации в кодексе, это должно быть сделано путем обертывания вызова и просто вызвать wp_enqueue_script( 'jquery-ui-autocomplete'); внутри.

BR, mybecks

Solutions Collecting From Web of "jquery-ui-autocomplete не загружается с помощью wp_enqueue_script"

Вы уверены, что это не погрузка? Я попробовал это (используя WordPress 3.6-beta1):

 function add_scripts(){ wp_enqueue_script( 'jquery-ui-autocomplete' ); } add_action('wp_enqueue_scripts', 'add_scripts'); 

Я получил jQuery и jQuery мигрировать в заголовке:

 <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/jquery.js?ver=1.9.1'></script> <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/jquery-migrate.js?ver=1.1.1'></script> 

И jQuery UI в нижнем колонтитуле:

 <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.10.2'></script> <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/ui/jquery.ui.widget.min.js?ver=1.10.2'></script> <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/ui/jquery.ui.position.min.js?ver=1.10.2'></script> <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/ui/jquery.ui.menu.min.js?ver=1.10.2'></script> <script type='text/javascript' src='http://localhost/wordpress/wp-includes/js/jquery/ui/jquery.ui.autocomplete.min.js?ver=1.10.2'></script> 

У вас есть wp_head() и wp_footer() в вашей теме? Вы пробовали это с простой темой, и все плагины отключены?

Чтобы использовать действие wp_enqueue_scripts и вызываться WordPress, вызов функции wp_head () должен быть добавлен перед конечным тегом и функцией wp_foot (); должны быть добавлены перед тегом конечного тела или