Проблема с wp_enqueue_script

#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. Вы смотрите в нижний колонтитул или в начало?