Jak dodać JavaScript do WordPressa
Opublikowany: 2022-09-16Jeśli dopiero zaczynasz korzystać z WordPressa i zastanawiasz się, gdzie dodać JavaScript do swojej witryny, ten przewodnik pomoże Ci zacząć. Dodanie JavaScriptu do WordPressa to dość prosty proces, ale należy pamiętać o kilku rzeczach. Najpierw musisz zdecydować, czy chcesz dodać JavaScript do swojej witryny WordPress bezpośrednio, czy za pomocą wtyczki. Jeśli nie czujesz się komfortowo z kodowaniem lub jeśli chcesz uniknąć potencjalnych konfliktów z innymi wtyczkami lub motywami, zalecamy użycie wtyczki. Istnieje kilka świetnych opcji, ale zalecamy użycie wtyczki Jetpack lub wtyczki Google Analytics dla WordPress. Gdy już zdecydujesz, w jaki sposób chcesz dodać JavaScript do WordPressa, musisz faktycznie dodać kod do swojej witryny. Jeśli dodajesz go bezpośrednio, możesz dodać go do pliku nagłówka lub stopki motywu. Lub, jeśli używasz wtyczki, zwykle możesz dodać ją do strony ustawień wtyczki. Na koniec pamiętaj o przetestowaniu kodu przed jego opublikowaniem. Pomoże to upewnić się, że wszystko działa tak, jak powinno i że nie ma błędów.
JavaScript powinien znajdować się w *head Dokument HTML może być używany do przechowywania różnych skryptów. Skrypt może być umieszczony w treści lub nagłówku strony HTML, w zależności od jej lokalizacji.
Dedykowany tag HTML *script*, który otacza kod JavaScript, może zostać użyty do dodania go do dokumentu HTML. Kod definiujący kod HTML, który ładuje JavaScript, pojawi się w sekcji [head] lub [body] w zależności od tego, kiedy chcesz go załadować.
Czy możesz umieścić JavaScript w WordPressie?
JavaScript można dodać do witryny WordPress za pomocą wtyczki lub edytując funkcje motywu lub motywu podrzędnego. Sugeruje się użycie wtyczki, aby upewnić się, że Twoje niestandardowe skrypty są poprawnie wykonywane we właściwej kolejności.
Kiedy dodajesz kod bezpośrednio do swoich postów lub stron, WordPress na to nie pozwala. Jeśli zmienisz motyw, musisz ręcznie ponownie zakodować pliki header.html lub footer.html, ale te zmiany zostaną unieważnione. WPCode to najwygodniejsza metoda dodawania JavaScript do dowolnej witryny WordPress. Aby rozpocząć, po prostu przejdź do nagłówków fragmentów kodu . W tej sekcji zobaczysz trzy oddzielne pola oznaczone „głowa”, „ciało” i „stopka”. Te pola mogą teraz zawierać kod JavaScript. WPCode teraz automatycznie generuje kod dla każdej strony Twojej witryny.
Jeśli chcesz dodać JavaScript tylko do pojedynczego wpisu WordPress, musisz umieścić w kodzie logikę warunkową. Aby znaleźć identyfikator posta, uruchom JavaScript z postu, w którym chcesz go użyć, i wprowadź identyfikator strony w adresie URL. Na przykład dodawanie javascriptu do określonych postów i stron jest również możliwe za pomocą tagów warunkowych.
Istnieje jednak duża liczba użytkowników WordPressa, którzy nie zamierzają używać JavaScript. Chcą, aby ich witryny działały płynnie bez użycia JavaScriptu lub wtyczek. JavaScript jest nadal ważną częścią ekosystemu programistycznego WordPress , a niektóre motywy i wtyczki WordPress używają go do dodatkowych funkcji lub do poprawy możliwości platformy. Aby motyw WordPress lub wtyczka działały bez JavaScript, muszą być wolne od kodu, który go używa. Jeśli używasz motywu lub wtyczki korzystającej z JavaScript, powinieneś zrozumieć, jak to działa i jak je wyłączyć lub usunąć, jeśli nie chcesz ich używać. Niektóre motywy i wtyczki WordPress używają JavaScript do dodawania funkcji lub rozszerzania możliwości platformy WordPress i jest to jeden z najważniejszych aspektów rozwoju WordPressa. Aby użyć motywu lub wtyczki WordPress bez JavaScript, musisz najpierw upewnić się, że nie jest używany żaden kod JavaScript. Jeśli masz motyw lub wtyczkę korzystającą z JavaScript, upewnij się, że rozumiesz, jak to działa i jak je wyłączyć lub usunąć, jeśli nie chcesz ich używać.
Niebezpieczeństwa związane z edytowaniem własnego motywu WordPress
Chociaż WordPress ma łatwy w użyciu edytor do zmiany plików motywów, należy pamiętać, że edytowanie własnego kodu może spowodować błędy, które spowodują awarię witryny. Jeśli nie znasz się na kodowaniu, zalecamy skontaktowanie się z programistą, który pomoże Ci w tworzeniu witryny.
Jak dodać plik JavaScript do wtyczki WordPress?

Dodanie pliku javascript do wtyczki wordpress to prosty proces. Najpierw musisz utworzyć nowy plik w katalogu wtyczek i nazwać go, jak chcesz. Następnie musisz otworzyć plik i dodać następujący kod: Następnie musisz dołączyć plik do swojej wtyczki. Możesz to zrobić, dodając następujący kod do pliku wtyczki: Po dodaniu kodu musisz zapisać plik i przesłać go do katalogu wtyczek wordpress.
WordPress ma ponad 33 000 wtyczek i 2600 dostępnych motywów. Mogą tworzyć szeroką gamę programów, a JavaScript jest powszechną metodą wykonywania. Nie musisz być programistą, aby włączyć kod JavaScript do motywu lub wtyczki. W takim przypadku wynikowa strona będzie zbyt ciężka; wszystkie skrypty zostaną wyłączone. Skrypty, które aktualnie znajdują się w kolejce, zostaną uwzględnione w kolejce, jeśli zostanie użyta funkcja WP_enqueue_script(). Innymi słowy, na górze strony nie pojawią się żadne tagi skryptu . Wymagana jest nazwa skryptu, jego adres URL, jego zależności, numer wersji i to, czy musi być uwzględniony w stopce.

W WP funkcja WP_enqueue_script() oznacza najlepszy sposób dołączenia skryptu. Zaletą tej metody jest to, że nie zostanie ona dwukrotnie zduplikowana. Jeśli zarejestrujesz swoje skrypty jako zależności, inne wtyczki będą mogły z nich korzystać automatycznie. Co więcej, jeśli określisz numer wersji przynajmniej raz, skrypt zostanie uwzględniony dwukrotnie, nawet jeśli ten numer wersji jest taki sam. Funkcja WP_enqueue_script() zapewnia, że skrypt jest poprawnie skonfigurowany w nagłówku i stopce, zapobiegając jego duplikowaniu. Co jeśli wyświetlana strona nie potrzebuje nawet twojego skryptu? Utwórz funkcję, która będzie umieszczać skrypty w kolejce, jeśli chcesz znaleźć odpowiednią akcję za pomocą interfejsu API akcji/filtru.
Niektóre elementy można zmodyfikować do postaci posta za pomocą wtyczki, ale nie wszystkie. Przykładem tego są skróty. W twoim przypadku musisz użyć skryptów, aby zastąpić krótki kod we wtyczce. Jeśli wywołasz WP_enqueue_script() do tej funkcji zwrotnej, nie będziesz mógł dołączyć swoich skryptów, chyba że są one konieczne. WP_head() i WP_footer() to dwie funkcje, których musi używać każdy motyw. Podczas dodawania wierszy na końcu dokumentu funkcje te obejmują wymagane wiersze w znaczniku head. Jeśli poprosisz o tę opcję, skrypt zostanie dołączony przed tymi funkcjami. Nie należy ich umieszczać na stronach, na których nie są wymagane, a na stronach, na których nie są potrzebne, należy je pozostawić same.
Jak dodać Javascript do mojego administratora WordPress?

Istnieją dwa sposoby dodania JavaScript do witryny WordPress. Pierwszym z nich jest dodanie go do nagłówka lub stopki motywu. Drugi to użycie wtyczki.
Niestandardowy kod jQuery należy dodać do strony Edytuj post, co jest tak proste, jak wyświetlanie elementu div, gdy użytkownik naciśnie przycisk Publikuj. Próbowałem kilku metod powtarzania tagów skryptu, ale wydaje mi się, że to nie działa. Poniżej znajduje się fragment Twojego pliku functions.php. Działa dobrze na WordPress 3.2.1. Funkcja get_current_screen może być użyta do określenia, gdzie plik powinien zostać załadowany. WP_enqueue_script nie jest zawarty w nowych wersjach WordPressa (5.1 lub nowszych), jeśli dodasz go bezpośrednio do kodu. Zamiast tego użyj skryptu bezpośrednio przez admin_print_scripts. Upewnij się, że priorytet jest wystarczająco wysoki, aby zapewnić prawidłowe ładowanie i po wszelkich wymaganych bibliotekach, takich jak jQuery.
Dodaj JavaScript do WordPressa bez wtyczki
Dodanie JavaScript do WordPressa bez wtyczki jest dość skomplikowanym procesem. Można to jednak zrobić, dodając kilka linijek kodu do swoich funkcji. plik php . Dzięki temu będziesz mógł dodać JavaScript do swojej witryny WordPress bez konieczności instalowania wtyczki.
WordPress Dodaj JavaScript do określonej strony
Jak wspomniano wcześniej, musisz dodać logikę warunkową do kodu, jeśli chcesz używać JavaScript tylko na jednej stronie WordPress. Add_action ('wp_head', 'WPb_hook_Javascript'); ten kod uruchomi JavaScript tylko wtedy, gdy identyfikator strony to „10”.
W tym poście nauczę Cię, jak dołączać JavaScript do określonych stron lub obszarów WordPress. Utwórz folder o nazwie Skrypty lub Js, aby wszystko było uporządkowane. Aby wywołać link zamiast wywoływać go bezpośrednio w tagu head, otwórz plik header.php i skopiuj następujący kod z aktywnego motywu. Kod Kodeksu został szczegółowo wyjaśniony poniżej. Poniższy kod wyłączy JavaScript wtyczki, jeśli jest ustawiony tak, aby pojawiał się tylko na określonej stronie. Bardzo ważne jest, aby umieścić JavaScript w odpowiedniej kolejności podczas korzystania z JQuery w WordPressie. Justin Tadlock oferuje bardziej dogłębne wyjaśnienie tego problemu w swoim samouczku.
Dodaj JavaScript do funkcji WordPress PHP
Dodanie JavaScript do WordPress functions.php to prosty proces, który może wykonać każdy, kto ma podstawową wiedzę na temat kodu. Najpierw musisz uzyskać dostęp do pliku functions.php za pośrednictwem FTP lub panelu sterowania hostingu. Po znalezieniu pliku dodaj następujący kod na samym dole: function my_scripts_method() { wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'); wp_enqueue_script( 'jquery' ); } add_action('wp_enqueue_scripts', 'my_scripts_method'); ? > Ten kod po prostu zastąpi domyślny skrypt jQuery, który jest dostarczany z WordPress, nowszą wersją.
Zapisz swoje zmiany. Jak dodać JavaScript do witryny WordPress?
Aby dodać JavaScript do pojedynczego posta lub strony, użyj haków WP_enqueue_script lub WP_head. Na przykład, jeśli chcesz umieścić w witrynie niestandardowy nagłówek, dodaj „br.” Twoja odpowiedzialność za wykonywanie swoich obowiązków. W pliku php należy umieścić następujący kod: *br. Ten skrypt jest generowany w odpowiedzi na [GET_HEADERS]: “myheader”, 'get_header()”; [/br] Twój nagłówek musi być tam umieszczony. Należy wykonać następujący plik PHP. W WordPressie głowa jest zdefiniowana jako WP_head. Wprowadzone zmiany zostaną zapisane. Aby dodać JavaScript do całej witryny, użyj funkcji WordPress_enqueue_script w swoim init. Twoje init powinno tam być. Aby utworzyć plik php, wstaw następujący wiersz. Get_header() zwraca skrypt PHP PHP z PHP_enqueue_script('myheader', get_header()).