Twórcy Stron

Haki WordPress są najpotężniejszą rzeczą, jeśli chodzi o tworzenie niestandardowych motywów i wtyczek. Nie możesz po prostu utworzyć wtyczki bez użycia jednego haka w WordPress.

Hak akcji to coś, co służy do wykonania jakiejś akcji w celu rozszerzenia rdzenia WordPress lub wbudowanej funkcjonalności.

Teraz możemy zobaczyć na przykładach, jak działają haki.

Jak działają haki WordPress?

Hak WordPress jest jak dodawanie dodatkowych okuć do modelu podstawowego.

Na przykład pojazd, który ma pewne podstawowe funkcje i dzięki podstawowym funkcjom działa zgodnie ze swoim przeznaczeniem. Ale kiedy musimy sprawić, by działał lepiej lub chcemy zwiększyć wydajność i sprawić, by wyglądał pięknie, przychodzi użycie haczyków.

W rzeczywistości tworzy nowy dodatek do podstawowej funkcjonalności

Jak pisać Action Hooks w WordPressie?

Zwykle istnieją 2 różne sposoby dodawania haczyków.

1. We własnej niestandardowej wtyczce

2. Wpisz plik „functions.php” motywu potomnego.

Istnieją również dwie ważne części pisania haka akcji

1. Rejestracja haka akcji

2. Funkcja oddzwaniania

/definiowanie funkcji wywołania zwrotnego

function callback_sample( $arg1, $arg2 ) {

    // wpisz tutaj swój niestandardowy kod

}

// zaczep funkcję wywołania zwrotnego do „callback_sample”

add_action( ‘sample_action’, ‘callback_sample’, [priority], [no_of_args] );

Remove action – remove_action()

With the remove action, we can remove a particular callback action function that is hooked into an action.

remove_action( ‘action_name’, ‘callback_function_to_be _removed’, [priority] );

Doing action – doing_action()

This function checks whether the action is being run or not.

// sprawdzanie, czy akcja „nazwa_funkcji_akcji” jest wykonywana

if ( doing_action( ‘action_function_name’ ) ) {

    // wpisz tutaj swój kod

}

Niestandardowe haczyki

Niestandardowe zaczepy mają zastosowanie, gdy tworzymy własne wtyczki i zapewniamy innym możliwość podpięcia się do naszych własnych funkcji wtyczek. Jest to szeroko stosowane, gdy tworzymy wtyczki premium. Tak więc te funkcje zachęcą klientów do zakupu wtyczki, aby mogli rozszerzyć funkcjonalność wtyczki na swój własny sposób.

Jeśli chodzi o tworzenie niestandardowych haczyków, są trzy rzeczy, które musimy zrozumieć i zrobić.
Na najbardziej podstawowym poziomie musimy wykonać następujące czynności:

1. definiowanie haka

2. nadaj hakowi funkcjonalność

3. zezwól programistom na wywoływanie funkcji hook

Jak napisać niestandardowy hak

// pozycja, w której wstawiasz swoją akcję, jest miejscem, w którym zostanie ona uruchomiona, gdy zostanie wywołana

do_action( ‘moja_niestandardowa_akcja’);
Ten kod mówi rdzeniu WordPressa, że ​​rejestrujemy nową akcję haka o nazwie my_custom_action. Teraz musimy zdefiniować funkcję oddzwaniania.

// napisz nasz kod

Teraz zewnętrzni programiści mogą podłączać się do naszych wtyczek lub motywów bez zmiany oryginalnego kodu. muszą zarejestrować swoje funkcje wywołania zwrotnego w niestandardowej akcji naszej wtyczki za pomocą funkcji add_action().

add_action( ‘my_custom_action’, ‘my_callback_function’);

// zdefiniuj funkcję wywołania zwrotnego some_callback_function() {

     Echo „To jest moja pierwsza niestandardowa funkcja haka”;
//Tutaj możemy napisać nasze niestandardowe kody, aby spełnić nasze wymagania.

Filtry WordPressa

Filtr WordPress służy do aktualizacji danych wyjściowych rdzenia WordPress lub funkcji innych firm. Istnieją przypadki, w których możemy potrzebować zaktualizować tekst i funkcjonalność podstawowych funkcji WordPress. Tam możemy skorzystać z filtrów.

Na przykład filtrów WordPress można używać do modyfikowania tekstu, zmiany wyrównania akapitów, dołączania obrazów do postów, aktualizowania treści na stronie i zmiany danych opcji pobranych z bazy danych WP. Filtry mogą również zmieniać długość znaków fragmentu, utrzymywać powiązane posty pod treścią strony głównej lub zmieniać cenę produktu w systemie WooCommerce.

W WordPressie używane są głównie 3 rodzaje filtrów

1.dodaj_filtr()

2.usuń_filtr()

3. zastosuj_filtr()

Możesz użyć powyższych filtrów, aby zmodyfikować lub dostosować motywy lub wtyczki.

Możemy przejrzeć kilka przykładów użycia filtrów w WordPress

Na przykład, jeśli musimy zmodyfikować tekst, gdy funkcja_content() jest używana na dowolnej stronie

Dodaj filtr

Dodaj filtr umożliwia zmianę istniejącej funkcji apply_filters, która jest już używana.

add_filter(‘the_content’, wp_change_content’);

  Najpierw musimy podłączyć naszą własną funkcję do zdarzenia the_content WordPress.

// definicja funkcji

// Możemy dodać ikonę obrazu za każdym razem, gdy używana jest metoda the_content().

funkcja wp_change_content($zawartość) {

        $content = sprintf(‘<img class=”icon” src=”%s/img/ icon.png” alt=” icon” />%s’, get_bloginfo( ‘stylesheet_directory’ ), $content);

  //dodaj więcej kodu w zależności od wymagań

    // Zwraca tekst.

    zwróć $zawartość;

}

Usuń filtr

Ta funkcja służy do usuwania funkcji dodawania filtra.

remove_filter( ‘new_action’, ‘change_new_action’, 0 );

//Rejestracja usunięcia filtra

Nałóż filtr

Zastosuj filtr działa jak instrukcja echa w PHP. Możemy dosłownie wydrukować dane wyjściowe za pomocą funkcji zastosuj filtr.

echo apply_filters( ‘new_action’, default text’, 0);

WordPress zapewnia programistom wiele wbudowanych filtrów do modyfikowania podstawowej funkcjonalności.

Główne różnice między hakami akcji a hakami filtrów

Główna różnica między Hookiem akcji, a Hookiem filtrów polega na tym, że zawsze jest bardzo trudny w obsłudze. WordPress Action Hook oznacza, że ​​będzie działać w odpowiedzi na główny proces WordPress i nie jest obowiązkowe posiadanie jakichkolwiek parametrów danych. Ale Hook filtrów potrzebuje danych, które są używane do modyfikowania danych wyjściowych.

Haki akcji mogą mieć dowolną funkcjonalność, podczas gdy filtry mogą modyfikować tylko istniejące dane.

W Action Hooks, jak wspomniano, przekazywanie parametrów danych wejściowych nie jest obowiązkowe, ale w filtrach powinny istnieć parametry danych wejściowych, aby zmodyfikować dane wyjściowe.

Haki akcji nie zwrócą swoich zmian, ale filtry powinny zwrócić zaktualizowane dane.

Streszczenie

Korzystanie z haków i filtrów WordPress ma wiele zalet dla programistów, ponieważ maksymalnie wykorzystujemy wtyczkę lub motywy, rozszerzając funkcjonalność na własne sposoby.

Używając niestandardowych haków, możemy umożliwić innym programistom interakcję z naszą wtyczką lub motywem i modyfikowanie ich pod kątem własnych niestandardowych funkcji.
Mamy nadzieję, że ten blog pomógł ci zrozumieć haki akcji i filtry w WordPress.

Zostaw komentarz

error: Treść jest chroniona.