J'ai inséré le code suivant dans un wordpress plugin:
wp_deregister_script('jquery');
wp_register_script('jquery', "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
wp_enqueue_script('jquery');
Ce qui suit est répercuté sur le navigateur:
<script type='text/rocketscript' data-rocketsrc='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=3.3.1'></script>
Au lieu de:
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
Je ne sais pas ce qui se passe. Peut-être que wp_register_script()
est supposé fonctionner de cette façon. J'ai aussi testé si un code jQuery fonctionnait sur le côté client mais cela ne fonctionnait pas. _ {Aide s'il vous plaît ...} _
Probablement l'un des plugins wordpress utilise CloudFlare
.
https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-
Essayez de désactiver tous les plug-ins et de les réactiver un par un pour savoir lequel est à l'origine de ce problème. Ce n'est pas un problème en réalité.
C'est facile à réparer.
Vous devez changer la balise suivante: <script type="text/javascript"></script>
ajouter: data-cfasync="false"
exemple:
<script data-cfasync="false" type="text/javascript"></script>
Rocket Loader n'est inclus dans aucun plugin WordPress. Vous devez désactiver Rocket Loader en allant dans: paramètres-> paramètres CloudFlare (Paramètres de performance) -> Rocket Loader-> bascule désactivé (cette fonction est facultative et doit être activée).
Je faisais face à ce problème avec
WP Rocket plugin qui ajoutait type='text/rocketscript'
aux balises de script.
Fixé en ajoutant
data-cfasync="false"
aux balises de script.