Intereting Posts
Переписывание страницы с настраиваемым параметром Вытягивание текущих данных / данных страницы в header.php Почему визуальный редактор в WordPress ограничивает ширину, обертывая содержимое? Как отобразить более короткую версию wp_editor? Поддержание отношения WP_Query между CPT, пользовательской таксономией, Permalinks-CPT UI Стоит ли искать дизайнера для создания темы WordPress для продажи на ThemeForest? Поле поиска ссылок в Google и строка поиска по URL-адресу WordPress – как заменить <! – больше -> на строку на the_content () в single.php Перенаправление подписчиков на домашнюю страницу после обновления профиля Как обращаться с отсутствующим page.php? Управление обновлениями, когда WordPress находится в вашем собственном репозитории svn Исключить панель администратора от отображения настройки аватара пользовательский файл шаблона сообщения не показан, а все время 404.php Как сделать действие в фоновом режиме? Изменение поддомена admin в многоязычном WordPress

admin_enqueue_scripts не корректно обрабатывает JS-файл

Я буду держать это короткое и сладкое, я хочу загрузить JS-файл в панель администратора как часть моего плагина, и через множество исследований у меня есть несколько разных вариантов, которые все закончились той же проблемой, что и никто другой чтобы быть таким, наконец, я публикую для решения здесь.

Когда я использую следующий код, я получаю сообщение об ошибке:

function register_scripts(){ wp_register_script('payee',plugins_url('iBudget/modules/payee/payee.js',__FILE__)); } function payee_init($hook){ wp_enqueue_script('payee'); } add_action ("admin_print_styles-post.php", "payee_init"); add_action ("admin_init", "register_scripts"); 

ОШИБКА: /wp-content/plugins/iBudget/modules/payee/iBudget/modules/payee/payee.js/?ver=3.3.1:1 Uncaught SyntaxError: Неожиданный токен <

Независимо от того, как я пытаюсь вставить в очередь скрипт, я получаю эту ошибку, даже если JS-файл просто говорит: alert («test»);

Теперь интересный самородок – это, если я включаю JS непосредственно в функцию, все работает нормально:

 function payee_init($hook){ ?> <script> alert("test"); </script> <? } add_action ("admin_print_styles-post.php", "payee_init"); 

В основном мне нужно знать, почему эта ошибка возникает, я считаю, что я правильно загружаю сценарий для того, что мне нужно, но не знаю, почему этот конфликт существует и даже не уверен, где еще искать решение.

Спасибо, парни!

Solutions Collecting From Web of "admin_enqueue_scripts не корректно обрабатывает JS-файл"

Неправильный фильтр действий.

Сначала измените эту функцию имя function register_scripts , это плохое имя, используйте что-то уникальное.

Второе изменение add_action ("admin_print_styles-post.php", "payee_init");

на правильный крюк, такой как add_action ("wp_enqueue_scripts", "payee_init");

http://codex.wordpress.org/Function_Reference/wp_enqueue_script