wake-up-neo.com

Warum setzt wordpress bei der Verwendung von wp_register_script () "text/rocketscript" anstelle von "text/javascript"?

Ich habe den folgenden Code in ein wordpress Plugin eingefügt:

   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');

Im Browser wird Folgendes angezeigt:

<script type='text/rocketscript' data-rocketsrc='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=3.3.1'></script>

Anstatt:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>

Ich weiß nicht was passiert. Vielleicht sollwp_register_script()auf diese Weise funktionieren. Ich habe auch getestet wenn irgendein Jquery-Code auf der Client-Seite funktioniert hat aber es hat nicht funktioniert. Bitte helfen Sie ...

50
Tabrez Ahmed

Wahrscheinlich verwendet eines der WordPress-Plugins CloudFlare.

https://support.cloudflare.com/hc/de-de/articles/200168056-Was-dos-Rocket-Loader-do-

Deaktivieren Sie alle Plugins und aktivieren Sie sie nacheinander erneut, um herauszufinden, welches das Problem verursacht. Es ist eigentlich kein Problem.

15
Emir Akaydın

Es ist leicht zu reparieren.

Sie müssen das folgende Tag ändern: <script type="text/javascript"></script>

add: data-cfasync="false"

beispiel:

<script data-cfasync="false" type="text/javascript"></script>
53
Frank

Rocket Loader ist in keinem WordPress-Plugin enthalten. Sie müssen den Rocket Loader deaktivieren, indem Sie zu Einstellungen -> CloudFlare-Einstellungen (Leistungseinstellungen) -> Rocket Loader -> Toggle Off wechseln (diese Funktion ist optional und muss aktiviert sein).

4
Damon Billian

Ich war mit diesem Problem konfrontiert 

WP Rocket plugin, das den Skript-Tags type='text/rocketscript' hinzufügte.

Fixiert durch Hinzufügen

data-cfasync="false" 

zu den Skript-Tags.

1
Aboobacker P