¿Cómo puedo poner en cola los scripts del protocolo relativo externo (//ajax.googleapis.com/…)?

12

De acuerdo con el Codex , wp_enqueue_script es compatible con el protocolo o enlaces externos externos del protocolo: "Los recursos remotos se pueden especificar con una URL agnóstica de protocolo, es decir, '//otrosdominio.com/js/theirscript.js' ".

Pero no lo estoy viendo:

wp_enqueue_script('google-maps', '//maps.googleapis.com/maps/api/js?&sensor=false', array(), '3', true);

Salida:

<script type='text/javascript' src='http://localhost:25898//maps.googleapis.com/maps/api/js?sensor=false&#038;ver=3'></script>

Observe que la URL relativa al protocolo se adjunta a la URL del sitio.

    
pregunta Michiel van Oosterhout 24.01.2013 - 13:51

1 respuesta

13

El código que publicó funciona bien y da como resultado esto en la salida HTML:

<script type='text/javascript' src='//maps.googleapis.com/maps/api/js?sensor=false&#038;ver=3'></script>

Probado en WordPress 3.5 con este fragmento de código:

add_action('wp_enqueue_scripts', 'test');
function test() {
  wp_enqueue_script('google-maps', '//maps.googleapis.com/maps/api/js?&sensor=false', array(), '3', true);
}
    
respondido por el Otto 24.01.2013 - 14:43

Lea otras preguntas en las etiquetas