Я вставил следующий код в плагин 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 использует CloudFlare
.
https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-
Попробуйте отключить все плагины и повторно включить их один за другим, чтобы выяснить, какая из них вызывает эту проблему. Это не проблема на самом деле.
Легко исправить.
Вы должны изменить следующий тег: <script type="text/javascript"></script>
добавить: data-cfasync="false"
Пример:
<script data-cfasync="false" type="text/javascript></script>
Rocket Loader не входит в плагины WordPress. Вы должны отключить Rocket Loader, перейдя к: settings- > CloudFlare settings (Performance Settings) → Rocket Loader- > Toggle Off (эта функция является необязательной и должна быть включена).
Я столкнулся с этой проблемой с помощью
WP Rocket, добавляющий type='text/rocketscript'
к тегам script.
Исправлено, добавив
data-cfasync="false"
в теги script.