Vypsání všech scriptů v wp_head hooku - Affinite.io CZ

Pokud spravujete nějaký projekt, nebo se dostanete ke stránce, kterou je potřeba optimalizovat, může se stát, že dochází ke konfliktu jQuery scriptů. Můžete vypínat pluginy, nebo deaktivovat šablony, ale velmi elegantní řešení, jak se podívat na to, co je do wp_head zavěšeno, je funkce, o kterou se na svém blogu podělil Jason Resnick.

add_action('wp_head', 'debug_scripts_queued');

function debug_scripts_queued() {
  global $wp_scripts;
  foreach ( $wp_scripts->queue as $script ) {
    echo "\r\nSCRIPT: ".$script."\r\n";
    $deps = $wp_scripts->registered[$script]->deps;
    if ($deps) {
      echo "DEPENDENCIES: ";
      print_r($deps);
    }
  }
}

Tato jednoduchá funkce vám vypíše všechny scripty vložené do wp_head a jejich závislosti. Můžete tak určit, zda zlobí nějaký plugin, nebo šablona a následně ho ztrestat.

Lazy loading náhledových obrázků
Lazy loading náhledových obrázků
24 Zář, 2014
Propojte vaši stránku s Uber taxi
Propojte vaši stránku s Uber taxi
26 Zář, 2014

Looking for something?