Filtr bardzo podobny do style_loader_src, ale dla odmiany działający np. na pliki javascriptu.

Od dłuższego czasu denerwowało mnie to, że wszędzie gdzie zasysane jest jquery.js również pojawia się jquery-migrate.js, a ja go nie potrzebuję. Wiem jakich wtyczek używam, wiem że nie ma takich które potrzebują migrate.

Kod jest bardzo prosty, bo i filtr jest prosty. Filtr przekazuje dwa parametry:

  1. $src – odnośnik do dodawanego skryptu
  2. $handle – nazwa zaczepu

Sprawa jest bardzo prosta, ponieważ dla zaczepu jquery-migrate trzeba po prostu nie zwracać źródła.

add_filter('script_loader_src', 'iworks_script_loader_src', 10, 2 );
function iworks_script_loader_src($src, $handle)
{
    if ( is_admin() ) {
        return $src;
    }
    if ( 'jquery-migrate' == $handle ) {
        return;
    }
    return $src;
}

pobierz plik: iworks-remove-jquery-migrate.php.zip

Jak użyć podany kod?

Masz 3 rozwiązania:

  1. wrzuć załączony plik do folderu wp-content/plugins, a potem włącz wtyczkę
  2. wrzuć załączony plik do folderu wp-content/mu-plugins
  3. dołącz kod do pliku functions.php aktualnie używanego motywu

Published by Marcin Pietrzak

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec ante nec lectus laoreet feugiat. Donec aliquet justo in tellus gravida, id elementum magna convallis. Curabitur faucibus mauris sed risus egestas lobortis. Nunc vestibulum elit ac ipsum ultricies, non ultrices lorem ultrices. Nam at dolor id elit lobortis ullamcorper. Fusce commodo turpis nisi, efficitur efficitur libero dictum eget. Morbi viverra dignissim lacus. Vestibulum mi justo, dictum ut iaculis eget, scelerisque et nibh.

Przeczytaj poprzedni wpis:
WordCamp Polska 2014

Zapraszam do obejrzenia mojej prezentacji: Zrób to po prostu dobrze

Zamknij