Czym jest add_action() ?
Projektując swoje motywy, czasami chcesz mieć możliwość wypchnięcia dynamicznej treści do konkretnego obszaru na stronie. Wówczas funkcje do_action() oraz add_action() w Wordpress są świetnym narzędziem do wykorzystania podczas tego zadania
add_action
to funkcja w języku PHP używana w kontekście WordPress, która dodaje nową akcję (ang. action) do systemu WordPress.
Akcje w WordPress są miejscami w kodzie, gdzie inne fragmenty kodu mogą zostać podpięte, wykonując się w odpowiednim momencie. add_action
pozwala na dodanie nowej akcji w dowolnym miejscu w kodzie WordPress, które będzie aktywowane w momencie wystąpienia tej akcji.
Funkcja add_action
przyjmuje trzy argumenty:
- Nazwa akcji – to jest unikalny identyfikator dla akcji, który pozwala innym fragmentom kodu na podpięcie się do niej.
- Funkcja, która ma zostać wykonana, gdy akcja zostanie uruchomiona – to jest funkcja, która zostanie wywołana, gdy akcja zostanie aktywowana.
- Priorytet akcji – opcjonalny argument, który określa kolejność wykonywania akcji, gdy wiele akcji zostanie podpiętych do tej samej akcji. Domyślnie priorytet wynosi 10, a niższa wartość oznacza, że akcja zostanie wykonana wcześniej.
W skrócie, add_action
pozwala na rejestrowanie nowych funkcji, które zostaną wykonane w momencie wystąpienia określonej akcji, co umożliwia tworzenie bardziej modułowych i elastycznych rozwiązań w WordPress.
Przykład użycia add_action
Przykład użycia add_action
, który wywołuje funkcję o nazwie my_custom_function
, gdy zostanie uruchomiona akcja o nazwie my_custom_action
:
function my_custom_function() {
// kod funkcji
echo "Hello World!";
}
add_action( 'my_custom_action', 'my_custom_function' );
W powyższym przykładzie zdefiniowaliśmy funkcję my_custom_function
, która po prostu wypisuje napis „Hello World!” w konsoli. Następnie użyliśmy add_action
, aby zarejestrować tę funkcję jako funkcję, która ma zostać wykonana, gdy akcja o nazwie my_custom_action
zostanie uruchomiona.
Teraz możemy w innym miejscu w kodzie WordPress uruchomić tę akcję, wywołując funkcję do_action
:
do_action( 'my_custom_action' );
W wyniku tego wywołania zostanie uruchomiona funkcja my_custom_function
, która wyświetli napis „Hello World!”.
Komentarze
Zobacz również
Czym jest add_action() ?
add_action to funkcja w języku PHP używana w kontekście WordPress, która dodaje…
Tworzymy rozwijane panele jako blok ACF
Czym są rozwijane panele ? Rozwijane panele inaczej akordiony (ang. accordion) są…
Hooki na stronie koszyka w WooCommerce
Hooki w koszyku Zastanawiacie się jak edytować stronę koszyka w WooCommerce ?…
Bloki ACF
Czym są bloki ACF ? Advanced Custom Fields umożliwia twórcom stron opartych…
Ajax w WordPress
Czym jest asynchroniczność? Dzięki asynchroniczności działanie przeglądarki nie zostaje zablokowane przez skrypt,…