#wordpress
#wordpress
Вопрос:
Я пытаюсь использовать wp_enqueue_script в своей теме, чтобы вставить 3 файла javascript на свою страницу.
function mr_forms() {
wp_register_script('validate-jquery', get_bloginfo('template_url') . '/js/jquery.validate.min.js', array('jquery'),FALSE,TRUE);
wp_enqueue_script('validate-jquery');
wp_register_script('aditional-methods', get_bloginfo('template_url') . '/js/additional-methods.min.js', array('jquery','validate'),FALSE,TRUE);
wp_enqueue_script('aditional-methods');
wp_register_script('messages-ptbr', get_bloginfo('template_url') . '/js/messages_ptbr.js', array('jquery','validate'),FALSE,TRUE);
wp_enqueue_script('messages-ptbr');
wp_register_script('forms', get_bloginfo('template_url') . '/js/forms.js', array('jquery', 'maskedinput'), FALSE, TRUE);
wp_enqueue_script('forms');
}
add_action('init', 'mr_forms');
Но только последний javascript, «forms.js «вставляется на мою страницу, другие нет, кто-нибудь знает, что может происходить? а другое не имеет значения…
Комментарии:
1. Можете ли вы подтвердить загрузку jQuery?
2. Это должно быть, если forms.js загружается — я уверен, что требуется проверка, а не validate-jquery
Ответ №1:
Вы неправильно назвали validate в других скриптах register? Должно быть validate-jquery вместо validate?
function mr_forms() {
wp_register_script('validate-jquery', get_bloginfo('template_url') . '/js/jquery.validate.min.js', array('jquery'),FALSE,TRUE);
wp_enqueue_script('validate-jquery');
wp_register_script('aditional-methods', get_bloginfo('template_url') . '/js/additional-methods.min.js', array('jquery','validate-jquery'),FALSE,TRUE);
wp_enqueue_script('aditional-methods');
wp_register_script('messages-ptbr', get_bloginfo('template_url') . '/js/messages_ptbr.js', array('jquery','validate-jquery'),FALSE,TRUE);
wp_enqueue_script('messages-ptbr');
wp_register_script('forms', get_bloginfo('template_url') . '/js/forms.js', array('jquery', 'maskedinput'), FALSE, TRUE);
wp_enqueue_script('forms');
}
add_action('init', 'mr_forms');
Комментарии:
1. проблема не в этом….. Я сменил «validate» на «validate-jquery», просто чтобы проверить, была ли проблема с именем …… это все еще не проблема, но спасибо за попытку… Я даже могу удалить зависимости, но файлы все равно не загружаются…
2. Вы смотрите в нижний колонтитул или в начало?