Hooks to fundament rozszerzalności WordPress. Pozwalają modyfikować działanie bez edycji core. Każdy developer WordPress musi je znać.
Krótka odpowiedź
Usługi KC Mobile
Sprawdź naszą ofertę
Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.
Actions - wykonywanie kodu
Składnia:
add_action('hook_name', 'my_function', 10, 2);Parametry:
- hook_name: kiedy wykonać
- function: Twoja funkcja
- priority: 10 domyślnie (niższy = wcześniej)
- accepted_args: ile argumentów
Popularne actions:
- init: po załadowaniu WP
- wp_head: w
- wp_footer: przed
- save_post: przy zapisie posta
- admin_init: w panelu admina
Filters - modyfikacja danych
Składnia:
add_filter('hook_name', 'my_filter', 10, 1);
function my_filter($content) {
// modyfikuj $content
return $content; // MUSI zwrócić!
}Popularne filters:
- the_content: treść posta
- the_title: tytuł
- excerpt_length: długość zajawki
- upload_mimes: dozwolone typy plików
- body_class: klasy
Wolisz, żeby zrobił to specjalista?
Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.
Przykłady praktyczne
Dodaj tekst po treści:
add_filter('the_content', 'add_cta');
function add_cta($content) {
if (is_single()) {
$content .= '<p>Zadzwoń: 123-456-789</p>';
}
return $content;
}Własny excerpt length:
add_filter('excerpt_length', function() {
return 30; // słów
});Kod w head:
add_action('wp_head', function() {
echo '<meta name="author" content="Jan">';
});Wspomniane narzędzia
Potrzebujesz pomocy z WordPress?
Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.
Najczęściej zadawane pytania
Jaka jest roznica miedzy action a filter w WordPress?
Ile hooks ma WordPress?
Jak znalezc odpowiedni hook do mojego celu?
Czy hooks spowalniaja strone WordPress?
Jak usunac funkcje podpieta do hooka przez inna wtyczke?
Potrzebujesz pomocy?
Wolisz, żeby zrobił to specjalista?
Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.