Internet Explorer будет иметь ошибки с файлами сценариев VB, поставленными в очередь с помощью wp_enqueue_script. Вероятно, это связано с тем, что выходные данные сценария постановки в очередь устанавливают тип сценария «язык/javascript». Есть какие-нибудь решения, кроме ручного включения VB-скрипта с темой?
Share
WP_Script
всегда добавляетсяtext/javascript
к<script>
тегу и не применяет фильтр перед возвратом, там мало что можно сделать. Вы можете попытаться создать подклассWP_Scripts
, который имеет эту функциональность. Если вы измените глобальный$wp_scripts
на свой новый класс, это может сработать.Хех, секунды впереди меня. 🙂
@Rarst: Спасибо, что узнали , у кого самый быстрый пистолет 🙂
В конце я добавляю действие, используя хук admin_head
Зачем создавать целый класс, если можно просто вставить
<script>
тег самостоятельно?WP_Script
цель состоит в том, чтобы свести к минимуму конфликты между javascripts. Вероятность того, что вы найдете плагин или тему, использующую vbscript, и тот же самый, который вы пытаетесь использовать, равна 0.К сожалению, тип сценария жестко запрограммирован в
WP_Scripts
классе. Если вам нужно расширенное управление очередями для ваших сценариев VBS, вам придется расширить этот класс и использовать собственные функции-оболочки для VB отдельно.