W rozwoju WordPress działanie może być użyte do modyfikacji sposobu działania witryny WordPress lub utworzenia nowych funkcji. WordPress ma wiele predefiniowanych działań, które pozwalają programistom dodawać własny kod w określonych punktach rdzenia WordPress.
Działania są jedną z najważniejszych funkcji, które sprawiają, że WordPress jest tak konfigurowalny. Są to fragmenty kodu PHP, które są „podłączone” do zdarzenia WordPress. Gdy zdarzenie zostanie wyzwolone, działanie zostanie wykonane.
Są one szeroko stosowane przez twórców wtyczek i motywów. Jeśli jednak nie jesteś programistą, możesz wkleić fragmenty kodu z sieci, aby utworzyć nowe funkcje na twojej witrynie internetowej. Wiele z nich zawiera działania.
Czym jest działanie w WordPressie?
Działanie modyfikuje domyślne zachowanie określonej funkcji. Robi to, pobierając pewne informacje z WordPressa, a następnie robiąc coś z nimi.
Na przykład, działania mogą być używane do umieszczania wiadomości promocyjnej na stronie, włączania wtyczki, dodawania dodatkowych widżetów do panelu bocznego, publikowania wpisów lub dodawania menu do nagłówka. Mogą również wysyłać e-mail do autora po opublikowaniu wpisu, wczytywać własny skrypt w stopce lub przekazywać czytelnikom instrukcje dotyczące wypełniania formularza.
Działania są dodawane za pomocą funkcji add_action()
. WordPress ma kilka funkcji, które umożliwiają korzystanie z działań, ale te są najczęściej używane:
add_action()
: dołącza funkcję do haka określonego wdo_action
remove_action()
: usuwa funkcję dołączoną do określonego haka działaniado_action()
: w tym miejscu będą uruchamiane „podpięte” funkcje.has_action()
: sprawdza, czy działanie zostało zarejestrowane.
Działania są wykorzystywane przez twórców wtyczek i motywów do dodawania dodatkowych funkcji do WordPressa. Możesz również użyć działań, aby dostosować swój motyw, dodając fragmenty kodu z poradników online.
Tylko doświadczeni użytkownicy, którzy czują się komfortowo z edytowaniem pliku functions. php i mają pewną wiedzę na temat PHP, powinni wypróbować to rozwiązanie.
Początkujący powinni albo użyć wtyczki do wykonania zadania, które chcą wykonać, albo skonsultować się z profesjonalistami, aby edytowali dla nich kod.
Przed edycją jakiegokolwiek kodu na twojej witrynie WordPress zalecamy wykonanie kopii zapasowej witryny internetowej na wypadek błędu w kodowaniu. 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, w przeciwnym razie utracisz własne konfiguratory przy następnej aktualizacji motywu.
Zamiast tego powinieneś użyć wtyczki fragmentów kodu, aby dodać własny kod w WordPress, utworzyć wtyczkę specyficzną dla witryny lub utworzyć motyw potomny i zmodyfikować go zamiast motywu nadrzędnego.
Zobacz nasz przewodnik na temat aktualizacji motywu WordPress bez utraty konfiguratora.
Jaka jest różnica między hakami, działaniami i filtrami?
Aby lepiej zrozumieć działania w WordPressie, warto zobaczyć, w jaki sposób odnoszą się one do dwóch innych taksonomii, haków i filtrów. Zrozumienie tych trzech terminów razem sprawi, że termin „działanie” będzie nieco łatwiejszy do zrozumienia.
Hooki są podstawą rozwoju wtyczek i motywów WordPress. Są to miejsca, w których programiści mogą „podpiąć” swój własny kod do WordPressa w określonych lokalizacjach i zmienić sposób działania WordPressa bez edytowania plików rdzenia.
Istnieją dwa rodzaje haków.
- Haki działań pozwalają coś zrobić. Pozwalają one na dodanie dodatkowej funkcjonalności i są wykonywane w przypadku zdarzeń, takich jak włączanie motywu lub wtyczki lub publikowanie wpisów. Po wykonaniu działania nie muszą przekazywać żadnych informacji z powrotem do WordPressa.
- Hakifiltrów pozwalają coś zmienić. Przechwytują przetwarzane dane i pozwalają je zmodyfikować, a następnie przekazać z powrotem. Są one używane do filtrowania danych wyjściowych, gdy są one wysyłane do bazy danych lub przeglądarki użytkownika.
Te działania i filtry są podstawą działania rdzenia WordPressa, motywów i wtyczek. Współpracują ze sobą, aby umożliwić programistom dużą elastyczność w modyfikowaniu domyślnych zdarzeń, filtrów i działań WordPress.
Deweloperzy mogą również tworzyć własne niestandardowe działania i filtry, aby inni deweloperzy mogli rozszerzyć swoje wtyczki lub motywy.
Przykłady filtrów WordPress
Jak wygląda działanie? Oto kilka przykładów.
Załóżmy, że chcesz dodać powiadomienie o prawach autorskich do twojej stopki. Aby to zrobić, możesz bezpośrednio zmodyfikować twój szablon stopki. Jednak często łatwiejszą i lepszą praktyką jest podpięcie twojego kodu do predefiniowanego działania, które jest już wykonywane w stopce.
Aby to zrobić, możesz dodać twój kod praw autorskich do funkcji w pliku functions.php
. Następnie możesz dodać tę funkcję do działania, które znajduje się w miejscu, w którym chcesz, aby twój 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
jest działaniem podpiętym do haka wp_footer
. Funkcja copyright_notice będzie wykonywana za każdym razem, gdy hak wp_footer (
) pojawi się w kodzie motywu WordPress.
Możesz dowiedzieć się więcej, studiując nasze przewodniki WordPress, które wykorzystują działania. Na przykład, oto kilka przewodników, które pokazują, jak osiągnąć coś praktycznego za pomocą działań WordPress:
- Jak tworzyć własne menu nawigacyjne w motywach WordPress?
- Jak dodać widżety WordPress do nagłówka twojej witryny internetowej?
- Jak automatycznie dodawać pola własne przy publikacji wpisu?
- Jak dodać własne powiadomienia administratora w WordPress?
- Jak wyłączyć pasek administratora dla wszystkich użytkowników z wyjątkiem administratorów?
Działania w WordPressie umożliwiają wyświetlanie treści w niemal dowolnym miejscu twojego motywu. Prawdopodobnie istnieje już domyślny hak, który zrobi dokładnie to, czego potrzebujesz. WordPress oferuje listę działań w swoim Plugin API/Action Reference.
Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się więcej o działaniach w WordPress. Możesz również zapoznać się z naszą listą dodatkowych lektur poniżej, aby znaleźć powiązane artykuły na temat przydatnych wskazówek, sztuczek i pomysłów WordPress.
Jeśli podobał Ci się ten przewodnik, rozważ subskrypcję naszego kanału YouTube, na którym znajdziesz filmy instruktażowe dotyczące WordPressa. Można nas również znaleźć na Twitterze i Facebooku.