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.



