22. Kodowe podstawy

Functions.php, hooki, snippety — praca z kodem w WordPress

#Motyw #WordPress zawiera plik:

1
functions.php

To tam dodajesz własny kod.

⚠️ ALE UWAGA:
Zaleca się używać własnej wtyczki „MU Plugin”, aby kod nie zniknął przy zmianie motywu.


22.1. Przykładowe snippety

Dodanie kodu do stopki:

1
2
3
add_action('wp_footer', function(){
    echo "<p>Stopka dodana przez funkcję</p>";
});

Modyfikacja tytułu:

1
2
3
add_filter('the_title', function($title){
    return "⭐ $title";
});

Usunięcie wersji WordPress z kodu źródłowego:

1
remove_action('wp_head', 'wp_generator');

Rejestracja własnego typu wpisów (CPT):

1
2
3
4
5
6
7
8
add_action('init', function() {
    register_post_type('kursy', [
        'label' => 'Kursy',
        'public' => true,
        'supports' => ['title', 'editor', 'thumbnail'],
        'menu_icon' => 'dashicons-welcome-learn-more'
    ]);
});

22.2. Czym są hooki?

Action (wykonuje kod)

np. przed renderowaniem strony

Filter (modyfikuje dane)

np. zmienia tytuł, excerpt, treść

#Hooki pozwalają ingerować w wszystko bez dotykania WordPress Core.


22.3. MU Plugins – wtyczki „must-use”

Tworzymy katalog:

1
/wp-content/mu-plugins/

W nim plik:

1
moj-kod.php

Kod w tym katalogu zawsze się włączy, nawet jeśli motyw się zmieni.

Powrót do Spisu Tematóœ
error: Treść jest chroniona !!

Arnold Basiński

Komputerowka.pl

Versja: 1.0.1

komputerówka.pl | Radość programowania

Napisz wiadomość

Smok Heighwaya | Klasówki i Kartkóki online
Krzywa Hilberta | Kartkówki i Klasówki online
Dywan Sierpińskiego | Kartkówki i Klasówki online
Drzewo Pitagorada | Kartkówki i Klasówki online
FRaktale Juli | Klasówki i Kartkówki online
Zbiór Mandelbrota | Klasówki i kartkówki online
Trojkat Sierpińskiego | Kartkówki i klasówki online
Płatek Kocha | Kartkówki i klasówki online