Child Theme WordPress - motyw potomny
Edytujesz motyw bezpośrednio? Przy aktualizacji stracisz zmiany. Child theme to rozwiązanie - dziedziczy z rodzica, ale Twoje zmiany są bezpieczne.
Krótka odpowiedź
Tworzenie child theme
Struktura:
```
wp-content/themes/
└── mymotyw-child/
├── style.css
└── functions.php
```
style.css (wymagane):
```css
/*
Theme Name: MójMotyw Child
Template: mymotyw
*/
```
functions.php:
```php
add_action('wp_enqueue_scripts', 'child_enqueue');
function child_enqueue() {
wp_enqueue_style('parent-style',
get_template_directory_uri() . '/style.css');
}
```
Modyfikacje w child theme
CSS:
- Dodaj style w style.css child theme
- Nadpisują parent styles
- Bardziej specyficzne = wyższy priorytet
Szablony:
- Skopiuj plik z parent (np. header.php)
- Umieść w child theme
- Edytuj - child ma pierwszeństwo
Functions:
- Dodaj w functions.php child theme
- Ładowane PRZED parent functions
- Możesz nadpisać pluggable functions
Generator i wtyczki
Child Theme Configurator:
- Generuje child theme automatycznie
- Analizuje parent
- Dodaje podstawowy kod
Ręcznie vs generator:
- Prosty child: ręcznie (5 min)
- Złożone potrzeby: generator pomaga
- Nauka: ręcznie lepiej zrozumiesz