Tworzenie własnych motywów WordPress to nie tylko kod HTML czy CSS, ale również JavaScript.
Istnieje wiele sposobów na załadowanie pliku z kodem JavaScript. Kod JavaScript można umieścić w pliku PHP między znacznikami <script></script>
, można również zaimportować plik z kodem umieszczając odpowiedni kod w sekcji <head></head>
. Ale to nie są dobre sposoby na załadowanie kodu JavaScript na stronie z WordPress-em.
Jak zatem zaimportować plik z kodem JavaScript w WordPress-ie?
Najlepszym sposobem na zaimportowanie pliku z kodem JavaScript w WordPress-ie jest wywołanie funkcji w pliku functions.php
.
Załóżmy, że plik z kodem JavaScript nosi nazwę javascript.js
i jest umieszczony w katalogu motywu.
W pliku functions.php
należy umieścić następujący fragment kodu:
add_action('wp_enqueue_scripts', function () {
wp_enqueue_script('javascript', get_template_directory_uri().'/javascript.js');
});
Powyższy kod wywołuje akcję o nazwie wp_enqueue_scripts
(jest ona wywoływana w chwili ładowania skryptów na stronie) i zawartości podanej jako drugi parametr (w naszym przypadku jest to funkcja anonimowa).
We wspomnianej funkcji anonimowej wywołujemy inną funkcję – wp_enqueue_script()
. Jej pierwszy argument to unikalny, najlepiej jednowyrazowy opis pliku. Drugi argument to ścieżka do pliku, który chcemy zaimportować.