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.
