Pregunta

Tengo algunos scripts cargando con mi tema:

    // loading script.js
    <script type="text/javascript" src="script.js"></script> 

    // doing something using script.js
    <script type="text/javascript"> 
       script-var: <?php echo get_option('script1-var');?>
    </script>

Funcionan bien, pero cuando lo hago wp_enqueue_script en vez de <script src=""> El script se está cargando después del contenido JS en línea, así que:

     // enqueuing script.js
     wp_enqueue_script('script-js', get_template_directory_uri() ."/scripts/script.js");       

     // doing something using script.js
     <script type="text/javascript"> 
        script-var: <?php echo get_option('script1-var');?>
     </script>

Da:

  <script type="text/javascript"> 
       script-var: <?php echo get_option('script1-var');?>
  </script>

   <!-- EVERYTHING ABOVE THIS LINE IS USELESS SINCE THE SCRIPT LOADS AFTER, NOT BEFORE, IT -->
  <script type='text/javascript' src='http://address/scripts/script.js?ver=3.2.1'></script>

¿Cómo evitar eso? Sé que podría poner mis scripts en línea en diferentes archivos y enqueuarlos también, pero esto es absolutamente inútil ya que hay muchas funciones de PHP en ellos.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
scroll top