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  Jak přidat odkazy do admin baru ve Wordpressu

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 emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.