¿Por qué wordpress coloca " texto / rocketscript "en lugar de" texto/javascript " cuando usa wp register script()?


He insertado el siguiente código en un plugin de wordpress:

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

Lo siguiente se repite en el navegador :

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

En lugar de:

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

No se lo que está pasando. Tal vez wp_register_script() se supone que funciona de esta manera. También probé si algún código de jquery funcionaba en el lado del cliente pero no lo hizo. Por favor ayuda...

Author: Tabrez Ahmed, 2012-03-13

4 answers

Probablemente uno de los plugins de wordpress está usando CloudFlare.

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

Intente deshabilitar todos los complementos y volver a habilitarlos uno por uno para averiguar cuál está causando este problema. No es un problema en realidad.

 15
Author: Emir Akaydın,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-12 17:46:31

Es fácil de arreglar.

Debe cambiar la siguiente etiqueta: <script type="text/javascript"></script>

Añadir: data-cfasync="false"

Ejemplo:

<script data-cfasync="false" type="text/javascript"></script>
 53
Author: Frank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-05 23:50:35

Rocket Loader no está incluido en ningún plugin de WordPress. Tendría que desactivar el cargador de cohetes yendo a: configuración- > Configuración de CloudFlare (Configuración de rendimiento)->Cargador de cohetes - >Desactivar (esta función es opcional y debe estar activada).

 4
Author: Damon Billian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-13 15:07:55

Me enfrentaba a este problema con

WP Rocket plugin que estaba añadiendo type='text/rocketscript' a las etiquetas de script.

Arreglado añadiendo

data-cfasync="false"

A las etiquetas de script.

 1
Author: Aboobacker P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-18 15:08:50