Jak korzystać z funkcji Add_action w WordPress

Opublikowany: 2022-09-29

W WordPressie add_action jest podstawową funkcją używaną do określenia nazwy zaczepu akcji i zarejestrowania funkcji zwrotnej, która zostanie wykonana po uruchomieniu tego zaczepu. Haki akcji to jeden ze sposobów, w jaki motywy i wtyczki mogą wchodzić w interakcje z podstawowym kodem WordPress i ze sobą nawzajem. Rejestrując funkcję zwrotną do haka akcji, możemy powiedzieć WordPressowi, aby uruchomił tę funkcję w określonym momencie jej wykonania. Na przykład zaczep akcji wp_head jest wywoływany tuż przed tagiem w danych wyjściowych HTML strony WordPress. Jeśli więc chcemy dodać trochę kodu do sekcji naszych stron, możemy zarejestrować funkcję wywołania zwrotnego do haka akcji wp_head. Ogólnie rzecz biorąc, add_action służy do wykonywania trzech głównych zadań: 1. Zarejestrowanie funkcji zwrotnej w przechwyceniu akcji 2. Wyrejestrowanie funkcji zwrotnej z przechwycenia akcji 3. Sprawdzenie, czy funkcja wywołania zwrotnego została już zarejestrowana w przechwyceniu akcji. spójrz na każde z tych zadań bardziej szczegółowo poniżej.

Wyzwalacze WordPressa są zdefiniowane w formacie „add_action”, czyli dokładnie tym, czym są. Kiedy coś się dzieje, powinieneś zrobić coś innego, aby to naprawić. Typ danych „hak” jest zdefiniowany jako „add_filter”, co umożliwia zmianę lub zastąpienie danych. Na przykład tam, gdzie występuje [jakiś-kod], zmień go na inny kod rozszerzający.

Co to jest Add_action i Do_action w WordPress?

Źródło: WPBeginner

Utwórz przechwycenie akcji, funkcję przechwytującą i wykonaj to wszystko, gdy zostanie wywołane, z wykonywaną również funkcją add_action. Filtry są opcją, jeśli próbujesz zmodyfikować zwracaną wartość. Hak akcji może służyć do drukowania/wstawiania treści, wykonywania funkcji lub wykonywania innych operacji.

Funkcje do_action i add_action w WordPressie mają kluczowe znaczenie dla tworzenia akcji dla motywu lub wtyczki WordPress. Funkcje takie jak ta są używane głównie do generowania kodu lub inicjowania kodu z segmentu. Korzystając z tych zaczepów, możesz dodać niestandardowy kod do aplikacji bez konieczności modyfikowania kodu podstawowego. Jeśli chodzi o określone funkcje w twoim pliku, możesz określić funkcję do_action() wszędzie tam, gdzie jest to wymagane. Funkcja wymagająca metody add_action jest określana jako funkcja przechwytująca. Jeśli jesteś zdrowy, możesz zdać; w przeciwnym razie możesz nie. Jeśli chcesz dowiedzieć się więcej o akcjach i filtrach, przejdź do linku, aby rozpocząć.

Akcja Hooki: idealne rozwiązanie do zarządzania motywem i wyjściem wtyczki

Wszystkie akcje związane z podpięciem można wywołać za pomocą funkcji akcji WordPressa . Funkcja nie ma innych parametrów i jako parametr przyjmuje tylko nazwę podpięcia. Parametr $hook_name może być użyty do określenia nazwy haka akcji, który chcesz utworzyć, wywołując tę ​​funkcję. Podpięcia mogą otrzymywać dodatkowe argumenty, tak jak robią to z apply_filters() w aplikacji. Zaczepy akcji mogą służyć do zarządzania danymi wyjściowymi motywu lub wtyczki. Mogą służyć jako szablony do tworzenia własnego kodu. Jeśli chcesz zarządzać wyjściem swojego motywu lub wtyczki, powinieneś rozważyć użycie haków akcji.

Co to jest Add_filter i Add_action w WordPress?

Źródło: www.ryadel.com

W WordPress add_filter i add_action to dwie ważne funkcje, które służą do rozszerzenia funkcjonalności witryny WordPress. add_filter pozwala modyfikować dane wyjściowe witryny WordPress, a add_action umożliwia dodawanie nowych funkcji do witryny WordPress. Te funkcje są często używane razem do tworzenia niestandardowych funkcji dla witryny WordPress.

W WordPressie możesz utworzyć wyzwalacz, dodając akcję add_action. Najpierw wszystko musi się wydarzyć, a potem wszystko musi się powtórzyć. Termin hak odnosi się do funkcji lub metody używanej do określenia filtru lub akcji. Aby użyć jednego z nich, musisz napisać własną funkcję o nazwie aCallback. Filtr i akcja są podobne w kodzie źródłowym WordPressa. Pod względem sposobu ich użycia istnieje rozróżnienie. Filtry mogą być również używane w taki sam sposób, jak hooki akcji, modyfikując zmienną lub generując kod HTML.

Hooki akcji mogą odnosić się do hooków filtrów, które modyfikują określone elementy w określony sposób w celu ich późniejszego wykorzystania przez kod. Deweloper nie musi zwracać wartości za pomocą zaczepu akcji, który jest używany z zaczepem filtra. Podczas gdy zaczepy filtrów definiują parametry zadania, zaczepy akcji je wykonują.

Jaka jest różnica między hakiem akcji a filtrem w WordPress?

Z drugiej strony hook filtrów potrzebuje danych do działania. Dane można modyfikować w dowolny sposób za pomocą istniejących akcji lub filtrów. Dane przekazywane przez akcje mogą, ale nie muszą być modyfikowane przez ich zaczepy akcji, a dane przekazywane przez Filtry mogą, ale nie muszą być modyfikowane przez ich zaczepy. Zmiany wprowadzone przez akcje są ignorowane, a filtry muszą je zwrócić.

3 rodzaje haków WordPress: akcje, filtry i zdarzenia

W WordPressie jest kilka haczyków, w tym akcje, filtry i zdarzenia. Akcje pozwalają zmienić sposób działania WordPressa lub dodać do niego dane. Użycie filtrów pozwala na modyfikację wyjścia funkcji. Zdarzenia pozwalają usłyszeć o zmianach w określonym obszarze WordPressa i podjąć działania, gdy tylko się pojawią. Możesz podłączyć więcej niż jedną funkcję do tej samej akcji, jeśli zrobisz to w ten sposób, i możesz ustawić priorytet, aby pożar wystąpił zgodnie z ustawieniami. Filtry i zdarzenia nie mają tego samego priorytetu co akcje i zaczną się uruchamiać przed każdym rodzajem haka. Haki WordPressa obejmują akcje i filtry. Najpierw musisz napisać niestandardową funkcję znaną jako Callback, która jest następnie rejestrowana w haku WordPress dla akcji lub filtra.

Co to jest hak w WordPressie z przykładem?

Źródło: wsform.com

Hook to funkcja PHP, która jest wykonywana, gdy w WordPressie wystąpi określone zdarzenie. Na przykład hak wp_head jest wyzwalany, gdy ładowana jest sekcja strony WordPress. Hooki mogą służyć do dodawania lub usuwania funkcji z WordPressa.

Hooki w WordPressie to funkcje, których można użyć do zaimplementowania akcji lub filtra. Hooki są przydatne w WordPressie, ponieważ zmieniają lub rozszerzają funkcjonalność. Możliwe jest również dodanie fragmentów kodu z internetu w celu dostosowania motywu. Jeśli jesteś nowicjuszem, pamiętaj, że zdecydowanie odradzamy edytowanie plików WordPress. Co to jest haczyk na filtr? Filtr może zmienić domyślne zachowanie określonej funkcji. Konsolidacja tekstu, zmiana formatowania treści, dołączanie linków do postów, modyfikowanie bloków na stronie i zmiana opcji z bazy danych są możliwe. Co to jest hak akcji? Działa w połączeniu z WordPressem, pobierając niektóre z jego informacji i dostosowując je.

Hooki działają jako mechanizm interakcji i modyfikacji innego fragmentu kodu w określonych, predefiniowanych punktach. Interakcja WordPress Core z wtyczkami i motywami opiera się przede wszystkim na tych bibliotekach, ale są one również szeroko wykorzystywane przez platformę.
haki to rodzaj obiektu, który można wykorzystać do modyfikacji funkcjonalności niektórych funkcji w bazie kodu WordPress Core. Oznacza to, że programiści mogą dodawać własne niestandardowe funkcje do Core bez konieczności modyfikowania rdzenia.
Haki są również używane przez Core w dużych ilościach. haki służą na przykład do zastąpienia niektórych funkcji w bazie kodu WordPress Core.
Do wyboru jest wiele różnych haczyków; na przykład jedna funkcja może mieć aż sześć. Funkcjonalność niestandardową można dodać do Core bez modyfikacji samego kodu podstawowego.


Jakie są dwa typy haków w WordPressie?

W WordPressie podpięcie to funkcja, która jest wykonywana w określonych punktach kodu. Istnieją dwa rodzaje haków: akcje i filtry.
Akcje to funkcje wyzwalane przez określone zdarzenia. Na przykład akcja 'save_post' jest wywoływana za każdym razem, gdy wpis jest zapisywany.
Filtry to funkcje, które modyfikują dane przed ich wyświetleniem. Na przykład filtr „the_content” jest stosowany do treści posta przed wyświetleniem go na ekranie.

Za pomocą haków możesz manipulować procedurą w WordPressie bez modyfikowania pliku. Hooki mogą służyć do stosowania filtrów i haków akcji do akcji. Hooki należy rozumieć oprócz HTML i PHP. Mimo to możesz nie być ekspertem w tworzeniu haków akcji i filtrów. Używając tych samych elementów target_hooks, scale wyświetla sekwencję wyjściową zainstalowanych funkcji. Priority_scale jest ustawiona na 10 jako wartość domyślna; możesz ustawić skalę, używając liczby haków w celu. Zaczep filtra można utworzyć za pomocą metody application_filters().

Zaczep akcji może służyć do zastosowania funkcji zaczepienia filtru (apply_filter), która filtruje wartość. Możesz zobaczyć miniaturę swojego posta w „Polecany obraz”, używając Admin_post_thumbnail_size. Twoja miniatura zostanie wyświetlona w 240 x 400 pikseli w wyniku działania funkcji tablicy () powyżej. Po zresetowaniu hasła przez użytkownika dostępna jest opcja zresetowania hasła. Niektóre komponenty WordPressa są usuwane z podstawowego procesu custom_loaded_components w wyniku jego użycia. Hak to funkcja w WordPressie, która pozwala zmienić domyślną konfigurację. Dwa najczęstsze typy haczyków to haczyki akcji i haki filtrujące. Hak akcji tworzy nowe funkcje, podczas gdy hak filtra modyfikuje istniejący kod. Kiedy opanujesz tę funkcję, możesz nawet tworzyć własne wtyczki.

Ogólnie rzecz biorąc, akcje nie przechowują danych, więc zawsze musisz wywoływać add_action() i do_action() za każdym razem, gdy chcesz użyć akcji. Jest to korzystne, ponieważ akcje są uruchamiane w kolejności, w jakiej zostały zarejestrowane, co ułatwia uzgodnienie kodu.
Funkcja filtrowania jest dostępna dla witryn WordPress i jest to świetny sposób na dodawanie niestandardowych funkcji. Dostępny jest również generator filtrów, za pomocą którego możesz tworzyć własne filtry w WordPressie. Filtry WordPress to pliki PHP dołączone do Twojej witryny i zarejestrowane za pomocą funkcji WP_Filter().
Gdy WordPress rozpozna funkcję filtra jako aktywną, szuka funkcji o nazwie on_filter_ active() w Twojej witrynie WordPress. Za każdym razem, gdy filtr jest aktywowany, przypisywana jest nowa funkcja.
Filtry mogą służyć do dodawania niestandardowych funkcji do witryn WordPress, ale są one również przechowywane. Innymi słowy, musisz wywołać WP_Filter() i on_filter_on za każdym razem, gdy chcesz użyć filtra. Wadą tego jest to, że filtry są odpalane w kolejności, w jakiej zostały zarejestrowane, więc nie ma niejasności co do tego, które z nich są obecne.

Różnica między działaniem a haczykami filtra

Hook akcji tworzy nowe funkcje, natomiast hook filtra modyfikuje kod pliku function.php. Gdy WordPress odbiera zdarzenie, wykorzystuje swoje haki akcji do wykonania kodu. Z drugiej strony filtry wymagają nieco więcej danych. Możemy uzyskać obraz tych danych, patrząc na nie pod dowolnym kątem, od identyfikatora posta po treść posta. Jeśli chodzi o używanie haków, bardzo ważne jest zrozumienie różnicy między hakami akcji i hakami filtrów. Zaczep akcji jest zawsze używany do tworzenia nowych funkcji, podczas gdy zaczep filtra służy do modyfikowania istniejącego kodu w pliku function.php. O tym rozróżnieniu należy pamiętać przy podejmowaniu decyzji o zastosowaniu haczyka. Każdy hak ma swój własny zestaw funkcji.

Przykład WordPress Add_action

W WordPressie add_action to funkcja służąca do dodawania nowej akcji do istniejących hooków. Jest to jedna z najważniejszych funkcji w kodzie WordPress. Pierwszy parametr to nazwa akcji, drugi to nazwa wywoływanej funkcji, a trzeci to priorytet.

Hak akcji: My_custom_action

funkcja my_action_hook .

WordPress Add_action Init

Hak akcji init WordPress jest wywoływany po zakończeniu ładowania WordPressa, ale przed wysłaniem jakichkolwiek nagłówków. Ten zaczep jest szczególnie przydatny do inicjowania funkcji i klas.

Inicjalizacja wtyczki za pomocą Add_action

Używając add_action, często rejestruje się funkcje, które będą wywoływane podczas tworzenia WordPressa. Na przykład wtyczka może wymagać inicjalizacji przed wykonaniem innych podpięć.

Metoda klasy Add_action WordPress

Metoda klasy WordPress add_action służy do dodawania nowej akcji do istniejącej akcji WordPress. Jest to przydatne do dodawania nowych funkcji do istniejącej akcji lub dodawania nowych akcji do istniejącej wtyczki WordPress.

Nie będziesz w stanie „zainicjować” klasy ani zainicjować jej przez hak. W przypadku niektórych funkcji zawsze wymagany jest dodatkowy kod . To znacznie lepsza opcja. Jeszcze łatwiej byłoby uprościć klasę interfejsu, tworząc klasę interfejsu. Następnie możesz utworzyć nową klasę, definiując, co jest robione w klasie, a następnie dodając wszystkie potrzebne haki. Poniżej znajdują się przykłady działań, które możesz zobaczyć. Nie ma na to uzasadnienia. W przeszłości PHP 4 dodał obiekt & jako wartość, a nie odniesienie. Użycie tego w połączeniu z hookami i filtrami, a nawet usunięciem referencji, nie spowoduje żadnych problemów i poprawi kompatybilność PHP z przyszłymi wersjami.

WordPress Add_action Lista haczyków

W WordPressie haki add_action służą do uruchamiania kodu w określonych punktach podczas wykonywania żądania WordPress. Dostępnych jest wiele różnych haków add_action, z których każdy uruchamia się w innym momencie żądania. Pełna lista hooków add_action jest dostępna w kodeksie WordPress.

Haki akcji WordPressa są niezwykle przydatne i są używane na różne sposoby, w tym do wykonywania określonych czynności w motywie lub wtyczce. Użycie haków akcji w motywie lub wtyczce pozwala użytkownikom modyfikować dane wyjściowe projektu lub dodawać własny niestandardowy kod. Możesz użyć haczyków motywów do uruchamiania własnych niestandardowych funkcji i kodu HTML za pomocą zaledwie kilku kliknięć. Aby lepiej zrozumieć, czym są zaczepy akcji i jak działają, przewodnik integracji z podręcznikiem Uber Menu zawiera szczegółowe wyjaśnienie. Dodanie dodatkowego tekstu do nagłówka jest przykładem haka akcji, który możesz dołączyć. Pulpit nawigacyjny w panelu motywów umożliwia teraz dodawanie niestandardowej zawartości do dowolnego haka akcji w motywie. Są pola akceptujhtml. Ponieważ PHP nie może być używane do tworzenia globalnego motywu, wszelkie zmiany w panelu motywów zostaną dodane do witryny jako całości.

Czym są haki w WordPressie i jak można je wykorzystać do dostosowania witryny?

Haki są podzielone na dwie kategorie: akcje i filtry. Aby użyć którejś z nich, musisz najpierw napisać niestandardową funkcję, znaną jako Callback, której użyjesz do zarejestrowania podpięcia WordPress dla określonej akcji lub filtra. WordPress działa jak akcja, która pozwala dodawać dane lub zmieniać sposób funkcjonowania platformy. Możesz dodać wtyczkę WordPress za pomocą wbudowanego instalatora wtyczek, przechodząc do Ustawień. Odwiedź Wyszukiwarkę haków WP , aby dowiedzieć się więcej o hakach WP. Dostępne są dla Ciebie opcje wtyczek. Wtyczkę WordPress można zainstalować, przechodząc do linku Zainstaluj teraz i postępując zgodnie z instrukcjami wyświetlanymi na ekranie. Nazwa haka zostanie wyświetlona w polu *”Nazwa haka*” na stronie ustawień wtyczki. Aby wyświetlić listę haczyków dostępnych w witrynie WordPress, przejdź do sekcji wtyczek i motywów na stronie wtyczek i motywów i wpisz pole *”Nazwa zaczepu*”. Bardzo ważne jest, aby zrozumieć, że haki są potężnym narzędziem do dostosowywania WordPressa bez modyfikowania kodu w rdzeniu WordPressa. Haki akcji (znane również jako filtry) i filtry (znane również jako haki) mogą być używane razem. Więcej informacji na temat hooków i sposobu ich używania znajdziesz na stronie WordPress Codex.

Parametry przejścia Add_action WordPress

Do przekazywania parametrów można użyć funkcji WordPress add_action . Jest to przydatne, gdy musisz uruchomić funkcję z określonymi argumentami. Na przykład może być konieczne przekazanie parametru do funkcji, która wyświetla komunikat w interfejsie witryny. W takim przypadku użyjesz add_action do przekazania parametru do funkcji.