Vypsání všech scriptů v wp_head hooku

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.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *