Size: a a a

WordPress for developers

2017 April 13

AK

Alexander Kusakin in WordPress for developers
я пробовал вот таким способом добывать, но нарушается последовательность, некоторые зависимости почему то стоят позже чем надо
источник

AK

Alexander Kusakin in WordPress for developers
ob_start();
     wp_head();
     wp_footer();
     ob_get_clean();
     $result = [];

     function getScriptDeps( $script, &$result ) {
      global $wp_scripts;
      $info = $wp_scripts->query( $script );

      if(is_string($info->src)){
       $result[] = $info->src;
      }

      foreach ( $info->deps as $script){
       getScriptDeps($script, $result);
      }
     }

     // Print all loaded Scripts
     global $wp_scripts;
     foreach ( $wp_scripts->queue as $script ) :
      getScriptDeps($script, $result);
     endforeach;

     return array_unique($result);
источник

ВЛ

Виталий Леопардович in WordPress for developers
ну значит плагины к неправильному хуку подцепляют свои скрипты или стили , свотри как подключаются в тех плагинах скрипты, и там уже решай что делать
источник

ВЛ

Виталий Леопардович in WordPress for developers
а еще имет значение когда ты свой код вывволнял
источник

AK

Alexander Kusakin in WordPress for developers
в плагинах все норм так как при смене шаблона все работает нормально
источник

AK

Alexander Kusakin in WordPress for developers
проблема именно в том чтобы все получить динамически
источник

ВЛ

Виталий Леопардович in WordPress for developers
Alexander Kusakin
ob_start();
     wp_head();
     wp_footer();
     ob_get_clean();
     $result = [];

     function getScriptDeps( $script, &$result ) {
      global $wp_scripts;
      $info = $wp_scripts->query( $script );

      if(is_string($info->src)){
       $result[] = $info->src;
      }

      foreach ( $info->deps as $script){
       getScriptDeps($script, $result);
      }
     }

     // Print all loaded Scripts
     global $wp_scripts;
     foreach ( $wp_scripts->queue as $script ) :
      getScriptDeps($script, $result);
     endforeach;

     return array_unique($result);
а когда ты этот код пробовал подключать ?
источник

ВЛ

Виталий Леопардович in WordPress for developers
попробуй так
источник

ВЛ

Виталий Леопардович in WordPress for developers
add_action("wp_footer", function (){
 ////
}, 999);
источник

ВЛ

Виталий Леопардович in WordPress for developers
чтоб точно все успело добавиться
источник

AK

Alexander Kusakin in WordPress for developers
на выходе из моего кода получается
 "scripts": [
           "http://192.168.1.3:9000/app/plugins/contact-form-7/includes/js/scripts.js",
           "/wp-includes/js/jquery/jquery.js",
           "/wp-includes/js/jquery/jquery-migrate.js",
           "http://192.168.1.3:9000/app/plugins/contact-form-7/includes/js/jquery.form.min.js",
           "http://maps.google.com/maps/api/js?key=AIzaSyAx0OBJEfaT8c6-vhIdttqNE3przLVOqZw&libraries=geometry,places,weather,panoramio,drawing&language=ru",
           "http://192.168.1.3:9000/app/plugins/wp-google-map-plugin//assets/js/maps.js",
           "/wp-includes/js/wp-embed.js"
         ],
источник

AK

Alexander Kusakin in WordPress for developers
как бы добавляется все что нужно но вот самый первый скрипт почему то идет прежде чем загрузится jquery
источник

AK

Alexander Kusakin in WordPress for developers
в остальном вроде все впорядке
источник

AK

Alexander Kusakin in WordPress for developers
такое ощущение что где-то я чтото в рекурсивной функции напутал, но что не пойму
источник

ВЛ

Виталий Леопардович in WordPress for developers
сейчас попробую у чебя запустить
источник

ВЛ

Виталий Леопардович in WordPress for developers
Alexander Kusakin
такое ощущение что где-то я чтото в рекурсивной функции напутал, но что не пойму
ну хз у меня jquery выше  contactform7, смотри другой свой код , непонятно что у тебя не так
источник

AK

Alexander Kusakin in WordPress for developers
выше только сам рест
источник

AK

Alexander Kusakin in WordPress for developers
точнее graphql
источник

AK

Alexander Kusakin in WordPress for developers
странно
источник

ВЛ

Виталий Леопардович in WordPress for developers
а что за тема утсановлена или плагины , может в них что то
источник