Question

J'ai quelques scripts chargés avec mon thème:

    // 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>

Ils fonctionnent bien, mais quand je le fais wp_enqueue_script à la place de <script src=""> Le script se charge après le contenu JS en ligne, donc:

     // 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>

Donne:

  <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>

Comment éviter cela? Je sais que je pourrais mettre mes scripts en ligne dans différents fichiers et les mettre également en place, mais cela est absolument inutile car il y a beaucoup de fonctions PHP.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top