Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Czym jest: Akcja

W tworzeniu WordPress akcja może być użyta do modyfikacji sposobu działania witryny WordPress lub dodania nowych funkcji. WordPress ma wiele predefiniowanych akcji, które pozwalają deweloperom dodawać własny kod w określonych punktach rdzenia WordPress.

Akcje są jedną z głównych funkcji, które sprawiają, że WordPress jest tak konfigurowalny. Są to fragmenty kodu PHP, które są „podłączane” do zdarzenia WordPress. Kiedy zdarzenie zostanie wyzwolone, akcja zostanie wykonana.

Są one szeroko wykorzystywane przez twórców wtyczek i motywów. Jednak jeśli nie jesteś programistą, możesz wklejać fragmenty kodu z sieci, aby dodać nowe funkcje do swojej strony internetowej. Wiele z nich zawiera akcje.

Słownik: Akcja

Czym jest akcja w WordPress?

Akcja zmodyfikuje domyślne zachowanie określonej funkcji. Robi to, pobierając pewne informacje z WordPress, a następnie coś z nimi robiąc.

Na przykład akcje mogą być używane do umieszczenia promocyjnej wiadomości na stronie, aktywacji wtyczki, dodania dodatkowych widżetów do paska bocznego, publikacji wpisu lub dodania menu do nagłówka. Mogą również wysyłać e-mail do autora po opublikowaniu wpisu, ładować niestandardowy skrypt w stopce lub dawać czytelnikom instrukcje, jak wypełnić formularz.

Akcje dodaje się za pomocą funkcji add_action(). WordPress ma kilka funkcji, które pozwalają na używanie akcji, ale te są najczęściej używane:

  • add_action(): dołącza funkcję do haka, który określiłeś w do_action
  • remove_action(): usuwa funkcję dołączoną do określonego haka akcji
  • do_action(): tutaj zostaną uruchomione „podłączone” funkcje
  • has_action(): sprawdza, czy akcja została zarejestrowana

Akcje są używane przez twórców wtyczek i motywów do dodawania dodatkowych funkcji do WordPress. Możesz również używać akcji do dostosowywania swojego motywu, dodając fragmenty kodu z samouczków online.

Tylko doświadczeni użytkownicy, którzy czują się komfortowo z edycją pliku functions.php i mają pewną wiedzę o PHP, powinni tego próbować.

Początkujący powinni albo użyć wtyczki do wykonania zadania, które chcą przeprowadzić, albo skonsultować się z profesjonalistami, aby edytowali kod za nich.

Przed edycją jakiegokolwiek kodu na Twojej stronie WordPress zalecamy wykonanie kopii zapasowej Twojej witryny na wypadek błędu kodowania. Jeśli nie masz wtyczki do tworzenia kopii zapasowych, koniecznie przeczytaj nasz artykuł, w którym porównujemy najlepsze wtyczki do tworzenia kopii zapasowych WordPress.

Zalecamy również, aby nie dodawać kodu bezpośrednio do plików motywu, ponieważ stracisz swoje dostosowania przy następnej aktualizacji motywu.

Zamiast tego powinieneś użyć wtyczki do fragmentów kodu, aby dodać niestandardowy kod w WordPress, utworzyć wtyczkę specyficzną dla witryny lub utworzyć motyw potomny i go zmodyfikować zamiast motywu nadrzędnego.

Zobacz nasz przewodnik na temat jak zaktualizować motyw WordPress bez utraty personalizacji.

Jaka jest różnica między hakami, akcjami i filtrami?

Aby lepiej zrozumieć akcje w WordPress, pomocne jest zobaczenie, jak odnoszą się one do dwóch innych terminów: haków (hooks) i filtrów (filters). Zrozumienie tych trzech terminów razem sprawi, że termin „akcja” będzie nieco łatwiejszy do uchwycenia.

Haki są podstawą tworzenia wtyczek i motywów WordPress. Są to miejsca, w których programiści mogą „podpiąć” swój niestandardowy kod do WordPressa w określonych lokalizacjach i zmienić sposób działania WordPressa bez edycji plików rdzeniowych.

Istnieją dwa rodzaje haków.

  • Haki akcji pozwalają coś zrobić. Pozwalają dodawać dodatkowe funkcje i są wykonywane podczas zdarzeń, takich jak aktywacja motywu lub wtyczki, lub publikacja wpisu. Po wykonaniu akcji nie muszą one przekazywać żadnych informacji zwrotnych do WordPress.
  • Haczyki filtrujące pozwalają na zmianę czegoś. Przechwytują dane, które są przetwarzane, pozwalają je zmodyfikować, a następnie przekazać dalej. Są używane do filtrowania danych wyjściowych, gdy są wysyłane do bazy danych lub przeglądarki użytkownika.

Te haki akcji i filtrów stanowią podstawę działania rdzenia WordPress, motywów i wtyczek. Współpracują one, aby zapewnić programistom dużą elastyczność w modyfikowaniu domyślnych zdarzeń, filtrów i akcji WordPress.

Deweloperzy mogą również tworzyć własne akcje i filtry, dzięki czemu inni deweloperzy mogą rozszerzać swoje wtyczki lub motywy.

Przykłady filtrów WordPress

Jak wygląda akcja? Oto kilka przykładów.

Załóżmy, że chcesz dodać informację o prawach autorskich do stopki. Aby to zrobić, możesz bezpośrednio zmodyfikować szablon stopki. Ale często łatwiej i lepiej jest podłączyć swój kod do predefiniowanej akcji, która jest już wykonywana w stopce.

Aby to zrobić, możesz dodać swój kod praw autorskich do funkcji w pliku functions.php. Następnie możesz dodać tę funkcję do akcji, która znajduje się w miejscu, w którym chcesz, aby kod praw autorskich został wykonany.

function copyright_notice() {
   echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');

W tym przykładzie copyright_notice to akcja podłączona do haka wp_footer. Funkcja copyright_notice zostanie wykonana za każdym razem, gdy hak wp_footer() pojawi się w kodzie motywu WordPress.

Możesz dowiedzieć się więcej, studiując nasze przewodniki po WordPress, które wykorzystują akcje. Na przykład, oto kilka przewodników pokazujących, jak osiągnąć coś praktycznego przy użyciu akcji WordPress:

Akcje w WordPressie pozwalają na umieszczanie treści niemal w dowolnym miejscu motywu. Prawdopodobnie istnieje już domyślny haczyk, który zrobi dokładnie to, czego potrzebujesz. WordPress oferuje listę akcji w swojej Referencji API wtyczek/Akcji.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się więcej o akcjach w WordPress. Poniżej znajdziesz również listę Dodatkowej lektury z powiązanymi artykułami na temat przydatnych wskazówek, sztuczek i pomysłów dotyczących WordPress.

Jeśli podobał Ci się ten przewodnik, rozważ subskrypcję naszego kanału YouTube z samouczkami wideo dotyczącymi WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Dodatkowa lektura

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!