Intereting Posts
get_stylesheet_directory () возвращает неправильный URI … localhost / using vhosts WooCommerce – запрос заказанных продуктов Плагин OOP не работает Как получить содержание сообщения из категории на моей домашней странице meta_query не работает должным образом Схема URL для получения архива тегов по идентификатору Пользовательская постоянная ссылка /% category% /% postname% / производит 404 на каждый пост Какой плагин следует использовать для добавления Microformats в мой блог Список в алфавитном порядке Как добавить одну и ту же форму контакта на несколько сайтов WordPress и получить ответ в одном месте или в базе данных? Cant исправить это предупреждение: неверный аргумент, предоставленный foreach () в Объединить два пользовательских типа сообщений на одну страницу администратора? Заказывайте сообщения по 2 настраиваемым полям, и если одно настраиваемое поле равно нулю в другом настраиваемом поле Сохранить форму ввода в пользовательском поле Не знаете, почему wp_ajax не работает?

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