Co to jest motyw potomny w wordpress i jak go używać.
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.phpnastę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.
