Intereting Posts
Должен ли я сталкиваться с проблемами безопасности, если я изменяю роль по умолчанию для Contributor Wp Rest Api Пользовательская конечная точка для подстраниц страницы Функция API-интерфейса Customizer is_customize_preview () работает только на главной странице? Получение иерархических настраиваемых постоянных констант для работы так же, как страницы Добавить местоположение местоположения с радиусом мили, позволяющим искать Интеграция jQuery Datatables с редактором в wordpress admin Архивы пользовательских сообщений и ежедневная / ежемесячная шутка Обновите MySQL до 5.6.21 для плагина WordPress Toolset Закажите сумму нескольких числовых настраиваемых мета полей Сортировка сообщений с настраиваемым мета-ключом по умолчанию, который в настоящее время установлен как необязательный Сравнение предварительно сохраненного post_title с пост-сохраненным post_title комментарии перехватывает пользовательский тип сообщения Как заменить «Имя пользователя» в форме входа в WordPress? Получите доступ к WordPress при выходе из системы Как удалить боковую панель, когда get_sidebar () не вызывается на странице?

wp_enqueue_script jquery и jquery ui не работают

Я использую следующий скрипт для вызова моего JQuery и JQuery UI, а также custom-script.js. В настоящее время он работает с точки зрения возможности просмотра ресурса в инспекторе и вывода тега. Однако код, который я использую на странице, например .datepicker, просто не работает. Однако, если я использую взломанный скриптовый тег и включаю свои собственные файлы jquery, мой код работает и работает .datepickers. Вы можете просмотреть сайт по адресу http://fiftyfity.com/place-an-order/, это версия с запуском wp_enqueue_script. Я застрял, я хочу использовать enqueue, но он ломает мой сайт.

wp_enqueue_script

function wptuts_scripts_basic() { // Register the script like this for a plugin: //wp_register_script( 'custom-script', plugins_url( '/js/custom-script.js', __FILE__ ) ); // or // Register the script like this for a theme: wp_register_script( 'custom-script', get_template_directory_uri() . '/js/custom-script.js', array('jquery','jquery-ui-core') ); // For either a plugin or a theme, you can then enqueue the script: wp_enqueue_script( 'custom-script' ); } add_action( 'wp_enqueue_scripts', 'wptuts_scripts_basic' ); 

Oututted Html

 <script type='text/javascript' src='http://fiftyfity.com/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script> <script type='text/javascript' src='http://fiftyfity.com/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.8.16'></script> 

Мой взломанный скриптовый тег * это работает. Если я прокомментирую wp_enqueue_script

 $url = content_url(); <script src="<?php echo $url; ?>/themes/fiftyfityNew/js/jquery-1.7.1.min.js"></script> <script src="<?php echo $url; ?>/themes/fiftyfityNew/js/jquery-ui-1.8.17.custom.min.js"></script> 

Проблема в том, что ваш первый блок inline datepicker js находится перед jQuery и jQuery UI.

Когда вы используете wp_enqueue_script, ваши теги скриптов будут выводиться там, где находится ваш wp_head() действия wp_head() . Переместите ваш inline datepicer js ниже wp_head, и ваш jQuery должен работать.

введите описание изображения здесь

Вы также должны использовать оболочку no conflict для своего встроенного datepicker js:

 jQuery(document).ready(function($) { $("datepicker").datepicker({ });