Motyw potomny (ang. child theme) to specjalny rodzaj motywu w WordPress, który dziedziczy funkcjonalność i styl od swojego motywu nadrzędnego (ang. parent theme). Użycie motywu potomnego pozwala na wprowadzenie zmian w kodzie motywu nadrzędnego bez konieczności bezpośredniej ingerencji w jego pliki. Dzięki temu, zmiany dokonane w motywie potomnym są zachowywane nawet po aktualizacji motywu nadrzędnego.
Oto jak używać motywu potomnego w WordPress:
- Stworzenie katalogu motywu potomnego: W katalogu
/wp-content/themes/
WordPressa utwórz nowy folder dla motywu potomnego. Nazwij go w sposób łatwy do zidentyfikowania, np.nazwa_motywu_nadrzednego-child
. - Stworzenie pliku style.css: W katalogu motywu potomnego utwórz plik
style.css
. W pliku tym należy umieścić informacje o motywie potomnym, takie jak nazwa, opis, autor, wersja i inne. Ważne jest, aby dodać atrybutTemplate
, który wskaże, jaki motyw będzie motywem nadrzędnym. Przykładowa zawartość pliku:
/* Theme Name: Nazwa motywu potomnego Theme URI: Description: Motyw potomny dla motywu Nazwa motywu nadrzędnego Author: Twoje imię Author URI: https://example.com/ Template: nazwa_motywu_nadrzednego Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html */
- Stworzenie pliku functions.php: W katalogu motywu potomnego utwórz plik
functions.php
. Ten plik pozwoli na dodawanie własnych funkcji i kodu PHP do motywu potomnego. Aby zaimportować arkusz stylów motywu nadrzędnego, dodaj do plikufunctions.php
następujący kod:
<?php add_action('wp_enqueue_scripts', 'enqueue_parent_theme_style'); function enqueue_parent_theme_style() { wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); }
- Aktywacja motywu potomnego: W panelu administracyjnym WordPressa przejdź do zakładki „Wygląd” > „Motywy”. Znajdź swój motyw potomny i kliknij „Aktywuj”.
Od teraz wszelkie zmiany wprowadzone w plikach motywu potomnego będą miały wpływ na wygląd i funkcjonalność strony, a jednocześnie nie będą wpływać na pliki motywu nadrzędnego.