Почему WordPress помещает «text / rocketscript» вместо «text / javascript» при использовании wp_register_script ()?

43

Я вставил следующий код в плагин Wordpress:

   wp_deregister_script('jquery');
   wp_register_script('jquery', "/jquery.min.js");
   wp_enqueue_script('jquery');

В браузере отображается следующее:

<script type='text/rocketscript' data-rocketsrc='/jquery.min.js'></script>

Вместо:

<script type='text/javascript' src='/jquery.min.js'></script>

Я не знаю, что происходит. Возможно, wp_register_script() должен работать таким образом. Я также тестировал, если какой-либо код jquery работал на стороне , но это не так. Пожалуйста, помогите...

Теги:
wordpress-plugin

4 ответа

14
Лучший ответ

Возможно, один из плагинов wordpress использует CloudFlare.

https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-

Попробуйте отключить все плагины и повторно включить их один за другим, чтобы выяснить, какая из них вызывает эту проблему. Это не проблема на самом деле.

  • 1
    Да, rocketscript - это технология Cloudflare.
  • 0
    ни один из моих плагинов не использует API-интерфейс cloudflare ...
Показать ещё 2 комментария
50

Легко исправить.

Вы должны изменить следующий тег: <script type="text/javascript"></script>

добавить: data-cfasync="false"

Пример:

<script data-cfasync="false" type="text/javascript></script>
  • 1
    Смотрите также: cloudflare.tenderapp.com/kb/…
  • 1
    Та же информация, что и в последнем комментарии, но ссылка на их новую систему поддержки: support.cloudflare.com/entries/…
Показать ещё 4 комментария
4

Rocket Loader не входит в плагины WordPress. Вы должны отключить Rocket Loader, перейдя к: settings- > CloudFlare settings (Performance Settings) → Rocket Loader- > Toggle Off (эта функция является необязательной и должна быть включена).

0

Я столкнулся с этой проблемой с помощью

WP Rocket, добавляющий type='text/rocketscript' к тегам script.

Исправлено, добавив

data-cfasync="false"

в теги script.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню