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.

Čtěte  Vložení IP adresy do emailu v Contact Form 7 pluginu

About The Author

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

Related posts

Leave a Reply

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